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;
}

 

posted @ 2018-12-28 12:55  _York  阅读(1262)  评论(2编辑  收藏  举报