window.onunload中使用HTTP请求


在页面关闭时触发window.onunload 

 在onunload中要使用http请求,需要使用同步请求:

如:

$.ajax({ url: url, async: false });

 

iframe页面关闭后执行方法:

因为iframe之上还存在父页面,在iframe页面里面实现了window.onunload事件,之后 直接关闭父页面,不能触发iframe页面的onunload事件,改进后的代码:

父页面关闭也可以执行子页面关闭后的方法:

var exit=function (){};

window.onunload = exit;
 if (top.location != self.location) { //当前页面不是顶级页面时
            parent.window.onunload = exit;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM