Пожалуйста, не используйте браузер сниффинг. Следующее является совместимым со стандартами и работает везде (если есть поддержка W3C DOM; при необходимости добавьте оболочки):
…
<script type="text/javascript">
function bodyLoad()
{
document.body.addEventListener("unload", onUnloadHandler, false);
}
</script>
</head>
<body onload="bodyLoad()">
…
</body>
…
Вопросы остаются, однако. Почему вы вообще не используете атрибут onunload
элемента body
? А для чего вам нужен прослушиватель событий unload
? Многие люди думают , что им нужны unload
слушатели, потому что они неправильно обрабатывают закрытие или имеют ошибочную идею пытаться удерживать посетителей на своем сайте.