当前位置:  开发笔记 > 前端 > 正文

当用户关闭Safari/Chrome中的窗口时,我可以弹出确认对话框吗?

如何解决《当用户关闭Safari/Chrome中的窗口时,我可以弹出确认对话框吗?》经验,为你挑选了1个好方法。

在IE和FF中,我可以将事件处理程序附加到onBeforeUnload,并通过将字符串传递给事件的属性,用户将看到一个对话框询问他是否要继续"卸载"(关闭窗口或导航).

Safari和Chrome不支持onBeforeUnload,onUnload似乎为时已晚.有没有办法在Safari/Chrome中复制相同的功能?

注意:我不是想让用户保持人质.我知道这是唠叨和不酷.事实上,我的网站竭尽全力让用户自由自在,并在他们回来时将所有内容都放在其位置.但是,我在IFrames中托管其他网站,有时这些决定摆脱我并接管浏览器,这是我想要避免的.

谢谢!



1> RichieHindle..:

这在Chrome和Safari中都非常适合我:

Test

当我尝试关闭窗口时,我收到提示.


我最初错过的关键部分是返回一个字符串值.在Chrome中只是'function(){alert('Sure?'); }' 不管用.
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有