javascript事件
请问大家,点击IE右上角的关闭按钮,触发什么事件??
虽然 window.onunload()和window.onbeforeunload()可以,但有个问题:
比如有a.aspx,b.aspx页面(a页面加有window.onunload()事件),当从a页面跳转到b.aspx页面时,也会执行window.onunload()事件。。。但这种情况不是我需要的。。
因为我是通过判断是否“点击IE右上角的关闭按钮”来执行一些数据库操作,只有当点击了关闭按钮,才执行数据库操作。。。。
不知大家有什么好的办法???
------解决方案--------------------要页面关闭时触发事件本来就不容易。
window.onunload()和window.onbeforeunload()在刷新时也会触发。
最好在离开页面的时候弹个div出来确认,在确认里写。
或是在b页面里判断是不是由a页面导向进来的。
------解决方案--------------------to liuyun1987 :
你说的“判断window.close是否为true; ”,是在哪里判断啊?
window.onunload = function(){
if (window.close == true){
//执行关闭的方法
}
else{
//执行页面跳转的方法
}
}
------解决方案--------------------ps:之前上网查的,有说在global中写,但这种方法根本就行不通。。。
好象是的;