2009-08-19 95 views
1

我有哪些选项阻止用户关闭浏览器或导航到其他网站? (当然,我不能阻止他拔下电脑上的插头等:我只想给他看一个警告)提示用户离开网页时未保存的更改

+0

复制 - 完全一样的有人问九点前分:http://stackoverflow.com/questions/1299452/how-do-i-stop- a-page-from-unloading-navigation-away-in-js – NickFitz 2009-08-19 13:30:18

回答

6

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

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

+4

卸载事件太晚了。如果你想阻止用户离开(这是问题),你必须使用beforeunload。 – jhurshman 2009-08-19 12:49:01

相关问题