ホームページ > ウェブフロントエンド > jsチュートリアル > JS は window.open で開かれたウィンドウが閉じているかどうかをどのように検出しますか?

JS は window.open で開かれたウィンドウが閉じているかどうかをどのように検出しますか?

零下一度
リリース: 2018-05-29 11:00:25
オリジナル
3428 人が閲覧しました

開発中、ウィンドウを開いているときはユーザーの誤操作を防ぐために親ウィンドウにマスクを追加し、ウィンドウを閉じるときはユーザーの操作を容易にするために親ウィンドウのマスクを削除する必要があることに遭遇しました。したがって、setInterval() を使用して、開いているウィンドウが閉じているかどうかを定期的に検出できます

開発中に、ユーザーの誤操作を防ぐためにウィンドウを開いているときに親ウィンドウにマスクを追加する必要があることに遭遇しました。ユーザーの操作を容易にするために、親ウィンドウを削除する必要があります。

したがって、setInterval() を使用して、開いているウィンドウが閉じているかどうかを定期的に検出できます。

ウィンドウが閉じられたことが検出された場合は、clearInterval()を使用して監視動作を終了する必要があります。

1. 新しいウィンドウを作成します:

var newWin = window.open(url,name,"height=500,width=1000"); 
$("body",parent.document).mask("信息编辑中...");
ログイン後にコピー

2. 監視周期 1 秒の監視 関数 を作成します:

var loop = setInterval(function() { 
  if(newWin .closed) {  
    clearInterval(loop);  
    $("body",parent.document).unmask();
  }  
}, 1000);
ログイン後にコピー

上記はエディターによって導入された JS 検出 window.open です。開いているウィンドウが閉じましたか? ご質問がございましたら、メッセージを残してください。編集者がすぐにご返答いたします。

以上がJS は window.open で開かれたウィンドウが閉じているかどうかをどのように検出しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート