我想通过js关闭窗口的方法实现系统注销更能,我的注销方法LoginOut()写在cs代码里面,然后通过ajax方法返回给前台,而前台的退出按钮执行这个window.close()。现在问题来了,在点击退出按钮的时候,弹出的对话框提示你是否要关闭当前窗口,如果点击是,则要执行cs代码里面的注销方法LoginOut(),如果点击否,则不执行,请问各位大虾,有谁帮忙解决一下啊?代码如下:
<script type="text/javascript">
function Out() {
top.window.close();
}
}
</script><a onclick="Out()">退出</a>
请问注销方法LoginOut()在js里面怎么加?
<script type="text/javascript">
function Out() {
top.window.close();
}
}
</script><a onclick="Out()">退出</a>
请问注销方法LoginOut()在js里面怎么加?
var r = confirm("确定要退出?");
if (r == true) {
//如果确定退出,则用AJAX执行后台方法
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
window.close();
}
}
xmlhttp.open("POST", "你的页面", true);
xmlhttp.send();
}
}
LoginOut();
}
top.window.close();要写在LoginOut()方法中ajax返回成功的处理函数中
如果你是想清除一些用户在服务器上的登录标记,那可以用confirm之后location.href到一个空白的登出页面,在这个页面里清除用户数据,成功之后再跳到你想跳到的页面