Я пробовал с несколькими браузерами: chrome, firefox и Internet explorer. Моя страница имеет следующий код:Функция (window) .unload никогда не вызывается в jQuery
$(window).unload(function() {
alert('Leaving page');
});
и предупреждение о выходе страницы не появляется, когда я покидаю страницу. Я знаю, что синтаксис является правильным, потому что, когда я изменить код, чтобы вызвать функцию загрузки, просто удаляя «не-», как так:
$(window).load(function() {
alert('Leaving page');
});
Оповещение появляется хорошо, когда окно загрузки, а также консоль Безразлично «т сказать что-нибудь про то, что blocked.I также пытались использовать onbeforeunload как таковой:
window.onbeforeunload = function() {
alert('Leaving page');
};
без успеха.
'возвращение подтверждения («Вы уверены, что хотите уйти?»);'? –
@ Свекла-свекла Nope. http://jsfiddle.net/YLC2P/. По крайней мере, в Chrome это означает, что «* false *» является «сообщением» без 'confirm()' когда-либо появляющегося. В случае 'beforeunload' значение' return' не относится к аннулированию. –
ОК, спасибо. Это была просто мысль. Я использую Opera здесь - абсолютно ничего в отделе разгрузки работает. –