IE 10中的onbeforeunload

时间:2013-08-08 09:29:56

标签: javascript internet-explorer onbeforeunload

我有一些问题:

我正在通过javascript打开新窗口:

var w = window.open( 'some URL' );

我希望在此窗口关闭时捕获事件。我使用onbeforeunload:

w.onbeforeunload  =  function(){
//some code
}

我也试过jQuery:

$(w).bind('beforeunload' , function(){ 
//some code
});

但是这个事件处理程序在IE 10中不起作用。有人可以告诉我这个问题吗?

1 个答案:

答案 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>");