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的关闭事件吧。
开心每一天1111
TA贡献1836条经验 获得超13个赞
window.onbeforeunload = function() { if(!canLeavePage()) return ('确认离开当前页面吗?未保存的数据将会丢失!');}
弑天下
TA贡献1818条经验 获得超8个赞
即便是这样,关闭的时候调用flash的方法,还是没有完全调用的到。就是因为这个事件,我在flash后面写了大量的代码,如果这个事件能够正确 的调用就不用这么麻烦了! 很是纠结。当然我没有考虑用户直接关掉浏览器进程,我只考虑关闭了某个tab
添加回答
举报
0/150
提交
取消