javascript/jquery open.window弹出窗口在大约:空白卸载后启动onunload
假设我有一个按钮,可以打开一个弹出窗口。open(): 现在,我注意到打开的窗口会短暂加载“about:blank”,然后加载请求的url。此时,将触发onunload事件。假设这是正常的行为,但我似乎没有第二次onunload事件(至少使用chromium) 有人有什么解决办法可以建议吗 参见小提琴:javascript/jquery open.window弹出窗口在大约:空白卸载后启动onunload,javascript,jquery,window.open,onunload,Javascript,Jquery,Window.open,Onunload,假设我有一个按钮,可以打开一个弹出窗口。open(): 现在,我注意到打开的窗口会短暂加载“about:blank”,然后加载请求的url。此时,将触发onunload事件。假设这是正常的行为,但我似乎没有第二次onunload事件(至少使用chromium) 有人有什么解决办法可以建议吗 参见小提琴: 和往常一样,提前谢谢你好的,毕竟我找到了一个解决方案: $('#my-button').on('click', function() { popup = window.open('htt
和往常一样,提前谢谢你好的,毕竟我找到了一个解决方案:
$('#my-button').on('click', function() {
popup = window.open('http://www.google.com', 'my_popup', "width=800,height=600,scrollbars=no,resizable=yes,status=yes,toolbar=no,location=no,menubar=no");
$(popup.document).ready(function() {
console.log('ready!');
$(popup).on('unload', function() {
console.log('unloaded!');
$(popup).on('unload', function() {
console.log('unloaded 2nd time!');
} );
} );
})
});
奇怪的是,它在我的环境中起作用,但在我发布的JSFIDLE示例中却不起作用。无论如何
$('#my-button').on('click', function() {
popup = window.open('http://www.google.com', 'my_popup', "width=800,height=600,scrollbars=no,resizable=yes,status=yes,toolbar=no,location=no,menubar=no");
$(popup.document).ready(function() {
console.log('ready!');
$(popup).on('unload', function() {
console.log('unloaded!');
} );
})
});
$('#my-button').on('click', function() {
popup = window.open('http://www.google.com', 'my_popup', "width=800,height=600,scrollbars=no,resizable=yes,status=yes,toolbar=no,location=no,menubar=no");
$(popup.document).ready(function() {
console.log('ready!');
$(popup).on('unload', function() {
console.log('unloaded!');
$(popup).on('unload', function() {
console.log('unloaded 2nd time!');
} );
} );
})
});