在 IE 和 FF 中,我可以将事件处理程序附加到 onBeforeUnload,并通过将字符串传递给事件的属性,用户将看到一个对话框,询问他是否要继续“卸载”(关闭窗口或导航离开)。
Safari 和 Chrome 不支持 onBeforeUnload,onUnload 似乎已经来不及了。
有没有办法在 Safari/Chrome 中复制相同的功能?
注意:我并不是想把用户当作人质。我知道这很烦人和不酷。事实上,我的网站竭尽全力让用户自由走动,并在他们回来时一切都恢复原状。
然而,我在 IFrame 内托管其他网站,有时这些网站决定摆脱我并接管浏览器,这是我试图避免的。
Thanks!
这在 Chrome 和 Safari 中都非常适合我:
<html><body><p>Test</p>
<script>window.onbeforeunload = function() { return "Sure?"; }</script>
</body></html>
当我尝试关闭窗口时,我收到提示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)