最近有个需求,点击修改文章要弹出新的窗口,并给当前文章加锁,不允许别的用户操作,关闭浏览器之后需要调接口解锁文章。
但是遇到了浏览器无法捕捉到onunload()和onbeforeunload()事件的问题
最后通过下面的方式解决
var hWindow = window.open(opurl, theWindowName, feature, true);
var loop=setInterval(function(){
if(hWindow.closed){
clearInterval(loop);
//这里处理关闭后的逻辑
}
},1000)
``