最近在研究如何实现关闭窗口后自动注销,在白度狂搜之后,经亲自实验,得到如下代码,且先记下,以备后用.
<script language="javascript" for=window event=onbeforeunload >
if(event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey)
{
//此处需要用window.open, window.location.href = "logout.aspx" 无效
window.open("logout.aspx","logout","height=1,width=1,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
// window.setTimeout('window.close()',10); //这句不太有效
}
</script>
在logout.aspx中需要加上如下语句:
Response.Write("<script language='javascript'>window.close();</script>")
本文提供了一段使用JavaScript实现的代码,该代码能够在用户关闭浏览器窗口时触发自动注销功能。通过监听`onbeforeunload`事件并结合`window.open`方法,可以打开一个新的窗口用于执行注销操作,并确保旧的会话被安全关闭。
1254

被折叠的 条评论
为什么被折叠?



