触发场景
- 关闭浏览器
- 通过地址栏或收藏夹前往其他页面
- 点击返回、前进、刷新、主页按钮
- 调用click、document write、document open、document close、window close、window navigate、window NavigateAndFind、location replace、location reloadform submit事件
- 调用window.open新开窗口
- 调用location.href重新赋值
- 页面表单数据提交
应用元素
Body、Frameset、window
平台支持
IE4+/Win,Mozilla 1.7a+,Netscape 7.2+,Firefox0.9+
使用结果
当某些操作导致页面document对象变化时,浏览器会弹出一个对话框。如果选择“确定”或“OK”,则继续刚才的操作;否则,中断。
注意事项
当选择“OK”时,unload事件依旧被触发,因为unload和beforeunload是两个不同的事件。当然如果选择“cancel”,unload时间不会被触发。