为了账号安全,请及时绑定邮箱和手机立即绑定

浏览器关闭,页面该怎么去捕获关闭事件?

浏览器关闭,页面该怎么去捕获关闭事件?

Cats萌萌 2018-12-06 23:03:37
window.onunload = window.onbeforeunload = function() {   /* distory */ }; 理想的是这样就能捕获页面关闭事件,但是事实不如所愿,如果浏览器打开了多个tab,在当前tab打开的情况下,点击其他tab的叉叉,并不能触发关闭事件。只有打开tab,关闭当前的tab才会触发关闭事件?不知道这个有没有解决的方法??javascript ? flash?都行,忘大虾指教
查看完整描述

5 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

window.onunload = window.onbeforeunload = function() {
   /* distory */

};

只能捕获这个function所在的form的关闭事件吧。

查看完整回答
反对 回复 2018-12-24
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

你想在关闭前做什么?

查看完整回答
反对 回复 2018-12-24
?
青春有我

TA贡献1784条经验 获得超8个赞

关闭之前,我想调用flash的某个方法,但是关闭的时候,调用flash的这个方法很不稳定,有些时候能够及时的调用,有的时候不能调用??

查看完整回答
反对 回复 2018-12-24
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

window.onbeforeunload = function() { if(!canLeavePage()) return ('确认离开当前页面吗?未保存的数据将会丢失!');}

查看完整回答
反对 回复 2018-12-24
?
弑天下

TA贡献1818条经验 获得超8个赞

即便是这样,关闭的时候调用flash的方法,还是没有完全调用的到。就是因为这个事件,我在flash后面写了大量的代码,如果这个事件能够正确 的调用就不用这么麻烦了! 很是纠结。当然我没有考虑用户直接关掉浏览器进程,我只考虑关闭了某个tab

查看完整回答
反对 回复 2018-12-24
  • 5 回答
  • 0 关注
  • 857 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信