猿问

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

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

};

理想的是这样就能捕获页面关闭事件,但是事实不如所愿,如果浏览器打开了多个tab,在当前tab打开的情况下,点击其他tab的叉叉,并不能触发关闭事件。只有打开tab,关闭当前的tab才会触发关闭事件?不知道这个有没有解决的方法??javascript ? flash?都行,忘大虾指教

Cats萌萌
浏览 876回答 5
5回答

呼唤远方

window.onunload = window.onbeforeunload = function() {   /* distory */ }; 只能捕获这个function所在的form的关闭事件吧。

德玛西亚99

你想在关闭前做什么?

青春有我

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

开心每一天1111

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

弑天下

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

相关分类

JavaScript
我要回答