在页面关闭时触发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; }