如何在检测到浏览器关闭事件时显示自定义弹出窗口
How to show custom pop up when detect browser close event?
我正在谷歌浏览器中查找窗口/选项卡关闭事件。在粘性铬中,unload()不起作用。所以我用了
<body onbeforeunload="return OnBeforeUnLoad ()">
javascript代码:
function OnBeforeUnLoad() {
return "Your tutorial will be finished unexpectedly";
}
它在Chrome中运行良好。但它会弹出默认的chrome弹出窗口。我想要我自己的弹出框。
那么我该怎么做呢?
您不能。想象一下,当窗口关闭时,广告商添加代码来显示弹出广告,或者骗子添加"OK"answers"Cancel"颠倒或无效的弹出广告;这又回到了互联网的旧时代,当时浏览器过于信任,用户偶尔需要被迫退出浏览器才能逃离页面。
为了防止这种情况,现在网站被允许在标准弹出窗口中显示一块文本。你没有更多的控制权。
我能提供的最好的证据是:去在线电子邮件提供商那里,在上传内容时关闭窗口,或者在编辑内容后关闭窗口,或任何你可以在没有自动保存的情况下编辑内容的主要网站。请注意,它们使用浏览器标准弹出窗口。如果有替代方案,其中一个会使用它。
相关文章:
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 如何在html中以角度显示自定义指令的作用域
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 根据屏幕分辨率显示自定义背景图像
- 登录时显示自定义错误消息
- 如何在具有多边形的同一地图上显示自定义标记
- 如何在javascript中使画布显示自定义图像作为背景
- Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
- 根据 IP 向 Web 访问者显示自定义消息
- 如何使用人力车库在折线图上显示自定义工具提示
- 无法显示自定义对话框
- 使用相对文件路径在 Google 地图中显示自定义标记
- 如何在移动浏览器的屏幕顶部显示自定义警报
- Wavesurfer.js:如何显示自定义标记
- 在谷歌地图中按类型显示自定义图像标记图标
- 如何在检测到浏览器关闭事件时显示自定义弹出窗口
- 通过jQuery在Html.ValidationMessageFor中显示自定义错误
- 自定义HTML5表单验证最初未显示自定义错误
- 在剑道装载指示器上显示自定义文本
- 如何在jqGrid中隐藏和显示自定义按钮通过使用"reccount”;