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 に答える