Рассмотрите следующий фрагмент HTML, содержащий некоторые javascript, используя prompt
и unload
. Метод prompt()
работает нормально, но я хочу предупредить что-то вроде До свидания, пользователь при перезагрузке или выходе из страницы. Любая помощь приветствуется.Javascript onload и onunload
<body onload="promptName()" >
<script type="text/javascript">
function promptName()
{
var userName = prompt("What's your name ?", "")
return userName;
}
function goodBye()
{
alert("Goodbye, " + promptName() + "!");
}
window.onunload = goodBye();
</script>
</body>
В каком браузере вы тестируете? Согласно MDN, onbeforeunload ведет себя по-разному в разных браузерах: https://developer.mozilla.org/en/DOM/window.onbeforeunload –
Chrome и браузеры IE8 – George