我很抱歉发布了“半复制”,但我已经停止在另一个问题上得到答案,因为它似乎得到了解答。
与jQuery target different window/popup相关的问题。
所以,我有这个功能,当被触发时会创建一个新的窗口/弹出窗口。问题是jQuery应该在新弹出窗口关闭时进行侦听并发出警报,但是一旦创建弹出窗口就会触发警报。
代码:
function idealPopUp(url){
var windowName = "idealPopUpWindow";
var windowSize = 'height=820,width=704,toolbar=no,scrollbars=yes';
var idealPopUpWindow = window.open(url, windowName, windowSize);
$(idealPopUpWindow).unload( function () {
alert("BING");
});
event.preventDefault();
}
答案 0 :(得分:3)
在页面加载后绑定事件:
function idealPopUp(url){
var windowName = "idealPopUpWindow";
var windowSize = 'height=820,width=704,toolbar=no,scrollbars=yes';
// Wrap new window object in a jQuery object
var $idealPopUpWindow = $(window.open(url, windowName, windowSize));
$idealPopUpWindow.load( function () { // Execute this function on load
$idealPopUpWindow.unload(function(){ // Bind the actual event
alert("BING");
});
});
}