1
A
回答
2
他们所使用的代码是
window.onbeforeunload=function() {
if (somereasonorother) return "You did not save your stuff"
}
1
尖尖的,这是完全可能的,并且由于完全合理的原因,它是由许多网页完成的。
尝试这样:
function areYouSure() {
return "Are you sure you want to leave this page?";
}
window.onbeforeunload = areYouSure;
0
你可以试着给自己附加到onbeforeunload
事件:
<body onbeforeunload="ConfirmClose();">
但我不得不提到它不适用于所有浏览器。在我关闭一个窗口之后唯一引发的事情是Chrome,Firefox和Internet Explorer; Opera忽略了JavaScript方法中的代码。
这主要是因为某些浏览器仅在您试图通过访问另一个页面而不是当您关闭当前窗口/选项卡来离开当前页面时触发onbeforeunload
事件。
+0
FF? https://developer.mozilla.org/en/DOM/window.onbeforeunload – mplungjan 2010-07-20 14:10:56
+0
我似乎在旧版本的Firefox上试过这个版本;它适用于当前的Firefox版本。我现在更新了我的答案;感谢提示 – 2010-07-20 16:53:39
相关问题
- 1. 防止在移动浏览器中关闭显示器
- 2. 如何防止在Web浏览器中关闭XBAP浏览器应用程序
- 3. 浏览器关闭和asp.net
- 4. 在ASP.NET中检测关闭浏览器
- 5. 在Asp.net上检测浏览器关闭
- 6. 突然浏览器关闭在asp.net mvc
- 7. Android股票浏览器:如何防止双击关闭浏览器
- 8. asp.net 4.0会话没有终止在浏览器关闭
- 9. 如何防止关闭浏览器窗口?
- 10. 从关闭到AJAX响应防止网页浏览器返回
- 11. 如何防止浏览器关闭连接?
- 12. 关闭浏览器
- 13. 使用asp.net关闭浏览器窗口
- 14. 在浏览器关闭
- 15. SetTimeout在浏览器关闭
- 16. 在浏览器关闭
- 17. 防止在Android浏览器中滚动
- 18. 防止在浏览器中导航
- 19. jQuery的/ JS防止在浏览器中
- 20. 如何停止使用ASP.NET或其他浏览器关闭?
- 21. 如果浏览器在asp.net中关闭,则从浏览器注销?
- 22. 关闭浏览器或标签时关闭Asp.Net会话
- 23. 在硒浏览器中获取浏览器关闭事件
- 24. 在Android浏览器中捕捉浏览器关闭事件
- 25. 如何在Liferay中关闭浏览器?
- 26. 在JavaScript中关闭处理浏览器?
- 27. 当Angular 2中的表单脏污时,防止关闭浏览器选项卡
- 28. 铬:当浏览器关闭
- 29. 饼干关闭浏览器
- 30. 关闭浏览器警报
这是不可能的,如果是这样,这将是一件可怕的粗鲁事情。 – Pointy 2010-07-20 13:56:35
有几点1 /有可能(请参阅下面的各种其他答案)2 /不一定比让用户在没有警告的情况下丢失数据更为粗鲁。 3 /这不一定是一个asp.net问题,因为它完全涉及到浏览器,并且可以轻松地应用到使用Java,PHP等编写的应用程序。 – belugabob 2010-07-20 14:13:33