关闭浏览器时,禁用/绕过IE警告信息
Supress/Bypass IE alert message on closing the browser
我有一个网页,其中有一个ajax模态弹出正在加载里面。当模态弹出窗口出现时,我们需要限制用户关闭浏览器。我们已经处理了onbeforeunload事件,但是它显示了一个弹出窗口"你确定要离开这个页面吗"。如何抑制此弹出窗口并阻止页面关闭。
<script>
window.onbeforeunload=function() {
window.alert("Hai");return false;
}
</script>
不幸的是,你永远无法阻止浏览器窗口被关闭,因为这会导致各种滥用(想象一个色情网站打开一个你无法关闭的窗口)。
onbeforeunload事件处理程序应该返回一个字符串,可以向用户解释如果他关闭窗口将会发生什么,因为返回的字符串显示在确认框中。例句:
window.onbeforeunload = function() {
return "If you close the window your unsaved changes will be lost!";
}
该字符串与带有OK和Cancel按钮的不可重写确认对话框相结合,有望引导用户做出正确的决定。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 设置倒计时计时器,IE出现问题
- 仅在IE中,javascript中的时区名称不正确
- 在IE中加载Firebug Lite时出现问题
- 为什么我得到错误IE修剪方法是't支持
- IE中的CSS翻转动画:翻转的一面显示镜像内容
- 通过具有IE<11
- IE在将字符串转换为日期时从日期中删除4小时
- 列表样式在IE中未设置为none,但在IE中适用
- IE/Chrome中未定义的函数,但Firefox中没有
- 无论我做什么,IE或EDGE都会忽略基本标签.如何绕过它
- 带有全局变量的IE错误.如何绕过此错误
- 当涉及到内部HTML操作时,我如何绕过IE的“限制”
- Leadfoot绕过IE证书警告
- 关闭浏览器时,禁用/绕过IE警告信息
- IE 中的 XSS - 绕过的方式