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

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

開発中、ウィンドウを開いているときはユーザーの誤操作を防ぐために親ウィンドウにマスクを追加し、ウィンドウを閉じるときはユーザーの操作を容易にするために親ウィンドウのマスクを削除する必要があることに遭遇しました。したがって、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!