浏览器关闭标签和刷新问题
我现在要做一个关闭页面发送邮件的事件,当我在浏览器会话中打开一个页面,关闭的时候触发,能发送邮件。可是在我打开多个页面的时候,关闭一个页面(也就是一个标签)时,不发送邮件。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