在開發中遇到需要在打開窗口的同時給父窗口添加遮罩防止用戶誤操作,而在窗口關閉時需要去掉父窗口的遮罩以便用戶操作。
所以可以利用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打開的窗口是否關閉,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
新聞熱點
疑難解答