我有一段代码可以打开一个窗口:
$("#authorization_link").click(function() {
win = window.open($(this).attr("href"),'width=800,height=600');
});
现在我想在窗口"win"
关闭时运行另一个块。事件是什么,如何在检测到时运行代码?
我有一段代码可以打开一个窗口:
$("#authorization_link").click(function() {
win = window.open($(this).attr("href"),'width=800,height=600');
});
现在我想在窗口"win"
关闭时运行另一个块。事件是什么,如何在检测到时运行代码?
您必须使用间隔来检查窗口何时/是否关闭以下是您的操作方法:
win = window.open($(this).attr("href"),'width=800,height=600');
function checkIfWinClosed(intervalID){
if(win.closed){
alert('windowsClosed');
clearInterval(intervalID);
}
}
var interval = setInterval(function(){
checkIfWinClosed(interval);
},1000);
希望有帮助。