由於在處理某個議題了,加入監聽beforeunload事件,目前由於有透過window.location.href進行檔案下載的動作,好死不死在chrome,也會因為這個指令而跑到beforeunload的事件。
google找到了對岸的實驗結果(http://www.w3help.org/zh-cn/causes/BX2047),如下表,不過應該在這瀏覽器會更新的時代只能僅供參考,要自已實驗XD
执行结果汇总入表:
IE | Firefox | Chrome Safari | Opera | |
---|---|---|---|---|
关闭当前浏览器窗口 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
导航到另一个进入一个新的地址或选择一个喜欢的位置 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
单击后退,前进,刷新,或主页按钮 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
点击一个链接到新页面 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
调用 anchor.click方法 | 事件被触发 | 不支持此方法1 | 不支持此方法1 | 不支持该事件 |
调用 document.write方法 | 事件被触发 | 事件被触发 | 事件未触发 | 不支持该事件 |
调用 document.open方法 | 事件被触发 | 事件被触发 | 事件未触发 | 不支持该事件 |
调用 document.close方法 | 事件未触发 | 事件未触发 | 事件未触发 | 不支持该事件 |
调用 window.open方法,窗口名称设置值为 _self | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
调用 window.navigate | 事件被触发 | 不支持此方法2 | 不支持此方法2 | 不支持该事件 |
调用 NavigateAndFind方法 | 事件被触发 | 不支持此方法3 | 不支持此方法3 | 不支持此方法3 |
调用 location.replace 方法 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
调用 location.reload 方法 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
指定一个 location.href 属性的新值 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
使用 submit 按键提交表单 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
调用 form.submit 方法 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
调用 javascipt: 伪协议 | 事件被触发 | 事件未触发 | 事件未触发 | 不支持该事件 |
调用 mailto: 伪协议 | 事件未触发 | 事件未触发 | 事件被触发 | 不支持该事件 |
调用自定义伪协议 | 事件被触发 | 事件被触发 | 事件被触发 | 不支持该事件 |
沒有留言:
張貼留言
留個話吧:)