当前位置:编程学习 > JAVA >>

浏览器关闭标签和刷新问题

我现在要做一个关闭页面发送邮件的事件,当我在浏览器会话中打开一个页面,关闭的时候触发,能发送邮件。可是在我打开多个页面的时候,关闭一个页面(也就是一个标签)时,不发送邮件。
           var n = window.event.screenX - window.screenLeft;   
  var b = n > document.documentElement.scrollWidth-20;   
  if(b && window.event.clientY < 0 || window.event.altKey)   
  {
原因就是这段js代码做了判断,不发送。我这段代码的主要作用是在刷新页面的时候不发送邮件,现在导致关闭标签也不发送。不知道有什么好的办法???纠结中! --------------------编程问答-------------------- 似乎没啥好办法,JS事件上区分不了关闭和刷新。

或者发送的消息传到服务器后,服务器不要立即发送,而是等待10秒钟,如果10秒钟内,页面重新请求了,则作废该发送邮件的请求。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,