为什么关闭ie的时候有的时候能跳进去logout.jsp有的时候不行?

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


ITMISS
浏览 77回答 3
3回答

蓝山帝景

用window.showModalDialog(url,"dialogWidth=" + 900 + "px;dialogHeight=" + 500 + "px;resizable:yes;")打开新窗口就行了, 直到新窗口关闭后才继续执行showModalDialog后面的js代码

慕婉清6462132

你需要考虑到浏览器的兼容性,debug下就知道哪儿出问题了使用firefox,IE高版本, chrome都可以调试

牛魔王的故事

timeout几秒再关闭
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript