疑难杂症 请各位大虾诊断 关于子窗口未加载完 用户突然关闭子窗口的问题
我要求用户只能够打开一个子窗口 所以设置了一个SESSION 变量“SY”在用户关闭窗口时清空这个 SESSION 变量。 但结果发现在子窗口页面加载完后可清空此 SESSION 变量, 但在子窗口页面未加载完成时用户突然关闭子窗口时 此变量没有被清空。 请问各位大虾有无良方解救
缓冲区设置为:
<%Response.Buffer=true%>
<%Response.ExpiresAbsolute=date+1%>
关闭窗口的JScript为:
<script language=JScript>
function window::onbeforeunload(){
if (event.clientY<0 && event.clientX>document.body.clientWidth-20
|| event.clientY<0 && event.clientX<20
|| event.altKey
|| event.clientY>document.body.clientHeight)
{
alert("haha")
window.open("../../../../../Public/INC/CloseSession.asp","","top=2000,left=2000,width=1,height=1,");
}
}
</script>
CloseSession.asp为:
session("sy")=""