javascript – 跨浏览器Onunload和Onbeforeunload? (特别是歌剧11)

前端之家收集整理的这篇文章主要介绍了javascript – 跨浏览器Onunload和Onbeforeunload? (特别是歌剧11)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表单,我必须注意用户退出页面上有alert(),而表格中有数据尚未发送.

我读过歌剧有很多问题. Opera 11也就是说,因为我只需考虑最后一个版本.

因此,警报应该在刷新,关闭选项卡或关闭整个浏览器时显示.
将事件直接设置为< form>会很高兴.将在任何导致破坏此元素的东西上启动的元素.

解决方法

Opera尚不支持onbeforeunload. Opera的onunload支持不完整 – 例如,当您关闭选项卡或关闭Opera时它不会触发.据我所知,虽然如果用户点击链接导航远离具有未保存表单的页面,您可以使用onunload显示警告,但是当unload事件触发时,您无法阻止导航发生.

我在这里要做的是听取onbeforeunload事件,让它在其他浏览器中工作,等待Opera赶上.无论是在Opera 12还是13或15我都不知道,但是当onbeforeunload实现时,它将像在其他浏览器中一样工作.

原文链接:https://www.f2er.com/js/158755.html

猜你在找的JavaScript相关文章