我有一些问题:
我正在通过javascript打开新窗口:
var w = window.open( 'some URL' );
我希望在此窗口关闭时捕获事件。我使用onbeforeunload:
w.onbeforeunload = function(){
//some code
}
我也试过jQuery:
$(w).bind('beforeunload' , function(){
//some code
});
但是这个事件处理程序在IE 10中不起作用。有人可以告诉我这个问题吗?
答案 0 :(得分:0)
使用$(窗口)而不是$(w)
$(window).bind('beforeunload', function () {
return 'BLAHBLAH!';
});
即使在IE10中也能正常工作!
如果它在同一个域中试试这个:
var x = window.open('MYURL');
x.document.write("<script type='text/javascript'>window.onbeforeunload = function({return 'test';}</script>");