我有哪些选项阻止用户关闭浏览器或导航到其他网站? (当然,我不能阻止他拔下电脑上的插头等:我只想给他看一个警告)提示用户离开网页时未保存的更改
1
A
回答
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
相关问题
- 1. django-grappelli在离开未保存更改的网页前警告用户
- 2. 如何在用户离开时不显示保存更改的警告消息
- 3. 如何在用户离开页面前警告用户未保存的更改Vue
- 4. Android:按下“后退”按钮时提示用户保存更改
- 5. 保存网页时未保存图像!
- 6. 如果用户在XL消息上单击否,请提示消息“是否要保存更改?”在离开时
- 7. 用户权限更改未保存
- 8. 更改Chrome保存网页的方式
- 9. 如何当用户离开网页
- 10. 如何在用户使用Javascript/Angular离开我的网站时提示模态?
- 11. NHibernate检查更改为提示保存
- 12. 由外部用户查看时,网页显示未更新
- 13. 提示用户在离开网页之前填写表格 - 通过Javascript
- 14. 在微软的工具包的DataForm,有什么功能,提示用户保存在离开一个页面
- 15. 确定用户何时离开网站
- 16. 当用户离开我的网站时显示弹出窗口
- 17. 在离开页面时警告用户
- 18. 当用户离开页面时显示在angularjs中的警报
- 19. 通知用户在更改选项卡时保存更改
- 20. Hibernate SessionFactory未保存更改
- 21. 未保存Rails css更改
- 22. 当离开页面时执行Javascript函数而不提示用户
- 23. 当url更改提示页面未找到时。玩! +斯卡拉
- 24. tinymce不显示提醒离开页面
- 25. 如何在用户离开页面时检测窗体中未保存的数据?
- 26. 如何在用户未登录时确保网页的安全
- 27. 离开结账页面时保存输入的数据?
- 28. jQuery Tablesorter插件 - 如何保存离开页面时的状态
- 29. 当离开网站时删除提示(WordPress的)
- 30. 提示用户保存路径?
复制 - 完全一样的有人问九点前分:http://stackoverflow.com/questions/1299452/how-do-i-stop- a-page-from-unloading-navigation-away-in-js – NickFitz 2009-08-19 13:30:18