在body元素中我有' onBeforeUnload =" leaveChat()"; '目的是在他离开页面时从数据库中删除用户ID(下面的功能代码)。当用户刷新页面并转到另一个URL时,该功能完成其工作。问题是当用户直接关闭标签/浏览器时,因为他的用户ID没有从数据库中删除。
我需要在代码中添加/删除什么,因此即使用户关闭浏览器,我的脚本也可以每次都消除用户ID?
function leaveChat()
{
playTitleFlag = false;
xmlHttp3 = GetXmlHttpObject();
if (xmlHttp3 == null)
{
alert("Browser does not support HTTP Request");
return;
}
var url = "leaveChat.php?userId=" + userId;
xmlHttp3.open("GET", url, true);
xmlHttp3.onreadystatechange = stateChanged3;
xmlHttp3.send(null);
}
function stateChanged3()
{
}