离开网页时提示用户输入未保存的更改

时间:2009-08-19 12:37:55

标签: javascript firefox

我有哪些选项阻止用户关闭浏览器或导航到其他网站? (当然我不能阻止他拔掉电脑上的插头等:我只是想给他一个警告)

2 个答案:

答案 0 :(得分:6)

您可以使用JS beforeunload事件来实现此目的。

答案 1 :(得分:1)

您应该使用onunload事件。

<script>
function onExitHandler() {
  // called when user about to leave the page
}
</script>
<body onunload="onExitHandler()">
...
</body>

您可以在此处查看示例:http://www.w3schools.com/jsref/jsref_onunload.asp