onbeforeunload в IE 10

У меня есть некоторые проблемы:

Я открываю новое окно с помощью JavaScript:

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

и я хочу поймать событие, когда это окно закроется. Я использую onbeforeunload:

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

Также я попробовал jQuery:

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

Но эти обработчики событий не работают в IE 10. Может кто-нибудь посоветовать мне эту проблему?

1 ответ

Используйте $(окно) вместо вашего $(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>");
Другие вопросы по тегам