<script language=javascript>function window.onbeforeunload(){ if (typeof evt == 'undefined') { evt = window.event; }if (evt) { var n = window.event.screenX - window.screenLeft; var b = n > document.documentElement.scrollWidth-20; if(b && window.event.clientY < 0 || window.event.altKey){ // 这个可以排除刷新 关闭的时候触发 window.onunload = function() { window.location.href = "../logout.jsp"; } } }}</script>我试了试好像也是不行啊<script language=javascript>function window.onbeforeunload(){ if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.open("GET","logout.jsp",false); xmlhttp.send(); }}</script>
3 回答
![?](http://img1.sycdn.imooc.com/545865da00012e6402200220-100-100.jpg)
蓝山帝景
TA贡献1843条经验 获得超7个赞
用window.showModalDialog(url,"dialogWidth=" + 900 + "px;dialogHeight=" + 500 + "px;resizable:yes;")打开新窗口就行了, 直到新窗口关闭后才继续执行showModalDialog后面的js代码
添加回答
举报
0/150
提交
取消