【发布时间】:2015-11-29 14:35:01
【问题描述】:
考虑以下 HTML sn-p,其中包含一些使用提示和卸载的 javascript。 prompt() 方法工作正常,但我想在重新加载或离开页面时提醒用户再见之类的东西。非常感谢任何帮助。
<html>
<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;
window.onbeforeunload = goodBye;
</script>
</body>
</html>
【问题讨论】:
-
您在开发者控制台中遇到的错误是什么?确保它没有被浏览器中的某些扩展阻止。
-
使用
onbeforeunload,这是定义的行为。 "... the HTML5 specification states that calls towindow.alert(),window.confirm(), andwindow.prompt()methods may be ignored during this event." 该事件期望消息是returned 而不是alerted 明确。
标签: javascript