日期:2014-05-16  浏览次数:20318 次

崩溃,,浏览器下怎么当关闭tab标签的时候触发事件??
我刚开始写window.onunload=function(){}

但是发现当一个页面跳转到另一个页面时也触发的。。。

我只想关闭tab的时候触发。。。怎么做

------解决方案--------------------
就是窗体关闭,
------解决方案--------------------
楼主的意思是关闭选项卡触发吗?
------解决方案--------------------
我以前也纠结过这个问题。找很久都没找到捕获选项卡关闭的事件,最后换种思路,楼主还是不要纠结了
------解决方案--------------------
window.onunload
顾名思义都知道是window(也就是页面)卸载时触发,跳转页面时当然是会触发的了,至于关闭浏览器选项卡,那是浏览器的行为,选项卡关闭,页面当然也会卸载,同样会触发该事件。你想让该事件分辨卸载是由跳转引起还是关闭引起么???只能说不能,js的作用域只是页面区域,管不到浏览器的行为。
可以变通一下,页面跳转由代码来触发,跳转时就把window.onunload事件清除不就ok了?