0

ユーザーが http または https にフォーカスしているかどうかを知りたい。

したがって、ユーザーが子ウィンドウのいずれかをクリックするたびに、どれが「アクティブ」であるかを知りたいです。

W3Cを調べました。ページ可視性 API

ブラウザ ウィンドウが現在アクティブでないかどうかを検出する方法はありますか?

しかし、私にとっては、ウィンドウではなくタブでのみ機能していました。

編集:そして、親ウィンドウでのみテストされています。

ヘルプはありますか?

前もって感謝します。

これが私が得たものです。

<html>
<head>
    <title>checkfocus</title>
</head>
<body>
<a href="javascript:loadChild()">Click me</a>.
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
    var w;
    var w2;
    function loadChild() {

        w = window.open("","",'width=400,height=200');
        w.location.href="https://www.facebook.com";
        w.moveTo(0,0)
        w.addEventListener('focus',function(){
            console.log("w")
        })


        w2 = window.open("","",'width=400,height=200');
        w2.moveTo(400,0)
        w2.location.href="http://www.facebook.com";
        w2.addEventListener('focus',function(){
            console.log("w2")
        })
    }

</script>
</body>
</html>

イベントは、ウィンドウが開かれたときにクロムで2回発生し、location.hrefが1回設定されます...しかし、その後は何も発生しません

4

1 に答える 1

0

コードをdivに入れ、divをテーブルに入れ、テーブルをトップフレームに入れてみてください...!

于 2013-06-09T00:14:57.027 に答える