События привязки к Обработчикам событий обычно являются Вашим первым введением в делегатов... Вы даже не могли бы знать об использовании их, потому что делегат обернут в классе EventHandler.
Подобно ответу Гомми, но он также поддерживает старые версии IE и Firefox.
window.onbeforeunload = function (e) {
var message = "Your confirmation message goes here.",
e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = message;
}
// For Safari
return message;
};
См. Эту статью. Вам нужен пример кода onbeforeunload
:
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
return "You have attempted to leave this page. If you have made any changes to the fields without clicking the Save button, your changes will be lost. Are you sure you want to exit this page?";
}
</script>