1

ウィンドウ B が閉じられたときに関数 X がウィンドウ A でトリガーされた例を教えてください。たとえば、ウィンドウ A が最初に起動され、ウィンドウ A のボタンが押された後、ウィンドウ B が開いて何かを実行し、ウィンドウ B を閉じます。ウィンドウ B が閉じられるとすぐに、フォーカスはウィンドウ A に移動します。今回は、ウィンドウ A の関数 X を実行したいと思います。Javascriptでこれを行う方法を教えてください。

4

2 に答える 2

0

オブジェクトのタイプのイベントリスナーを登録focusします。window

window.addEventListener("focus", function() {
    console.log("I'm focused again!");
    // Rest of your code
});

IE <9のattachEvent場合は、またはを使用します。問題がない場合は、window.onfocusプロパティを定義します。

于 2012-06-19T16:49:10.553 に答える
0

Html5 にはPage Visibility API があり、フォーカスを取得したときと失ったとき (およびその他の状態) でウィンドウ/タブを管理できます。

于 2012-06-19T17:02:14.227 に答える