Почему не подключается обработчик onbeforeunload?
Браузер - Яндекс.
Есть такой код: // навешивание обработчика function addEvent(elem, type, handler){ if(elem.addEventListener){ elem.addEventListener(type, handler, false); } else { elem.attachEvent('on'+type, handler); } return false; } addEvent(window, "load", function() { init(); }); addEvent(window, "resize", function() { drawDialog(); }); addEvent(window, "beforeunload", function() { return "Уже уходите?!"; }); function init() { if(startDelay >= 0) setTimeout("drawDialog()", startDelay); displayCountDown(countDown); setInterval("countDownDecr()", 1000); } Почему-то таким способом не подключается именно onbeforeunload? а два другие события подключаются нормально. Если подключение в функцию init в таком виде: window.onbeforeunload = function() { return "Уже уходите?"; }; то всё работает нормально. В чём дело? Это что, какая-то особенность события onbeforeunload? |
Часовой пояс GMT +3, время: 12:22. |