在测试这段代码时,我发现它在使用 firefox 浏览器时工作得非常好,用 firebug 检查了它,但它不适用于 chrome 浏览器,这是我的代码:
<script type="text/javascript">
window.onfocus = startCheck;
var dualLogin;
function startCheck() {
dualLogin = setInterval(function () {
checkTable();
}, 20000);
}
function checkTable() {
$.ajax({
url:"<%= url_for :controller => 'xyz',:action => 'abc'%>",
cache:false,
dataType:'json',
success:function (data) {
if (data.status=='dual')
{
logout();
}
}
})
}
window.onblur = stopCheck;
function stopCheck() {
window.clearInterval(dualLogin);
}
function logout(){
alert('you are to be logged out');
window.location.replace("/registeration_page");
}
</script>
任何人都可以帮助提前谢谢。