这是我的代码
var clicked = false;
function bodyUnload() {
alert(1);
if (clicked == false)//browser is closed
{
var request = GetRequest();
request.open("GET", "../TestLogout.aspx", true);
request.send();
}
}
function GetRequest() {
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
在Chrome中,它可以正常运行。当我单击浏览器的关闭按钮时,将调用TestLogout.aspx.cs页面,在TestLogout.aspx.cs页面的页面加载函数中,我使用了Session.Abandon();如果用户单击关闭按钮,则放弃会话。它与chrome工作正常,但没有firefox和Internet Explorer。任何人都可以告诉我们发生了什么吗?