0

在测试这段代码时,我发现它在使用 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>  

任何人都可以帮助提前谢谢。

4

1 回答 1

1

我创建了一个jsfiidle。看一看。单击结果框以获得焦点,然后单击其他以获得模糊。

于 2012-09-15T16:54:31.627 回答