if you are using IE, try something like<script language="javascript"> function window.onunload() { if (event.clientX < 0 && event.clientY <0) window.open("longout.aspx");
Add Close() function in saucer's code <script language="javascript"> function window.onunload() { if (event.clientX < 0 && event.clientY <0) { var a=window.open("longout.aspx"); a.close(); }
停止会话------>Session.Abandon
是这个意思,有办法吗
{
Session.Clear()
}
function window.onunload()
{
if (event.clientX < 0 && event.clientY <0)
window.open("longout.aspx");
}
</script>in logout.aspx:
<%Session.Abandon()%>
这是啥意思来着
是这个意思,有办法吗==========================
那你可以在B页面把这个session清除或者将它的值设为null就可以了
<script language="javascript">
function window.onunload()
{
if (event.clientX < 0 && event.clientY <0)
{
var a=window.open("longout.aspx");
a.close();
}
}
</script>in logout.aspx:
<%Session.Abandon()%>
function window.onunload()
{
if (event.clientX < 0 && event.clientY <0)
window.open("test.aspx?win=close");
}
</script>cs
private void Page_Load(object sender, System.EventArgs e)
{
if(Request["win"]=="close")
{
Session.Abandon();
Response.Write("<script language=javascript>window.opener=null;window.close();</script>");
Response.End();
}
}
function window.onunload()
{
if (event.clientX < 0 && event.clientY <0)
{
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("post","logout.asp",false);
xmlhttp.send();
}
}
</script>logout.asp:<%Session.Abandon%>
也可换成
function window.onbeforeunload()
Session.RemoveAll()
End Sub
private void LinkButton1_Click(object sender, System.EventArgs e)
{
Session.Abandon();
Response.Redirect("default.aspx");
}
就是因为听了这些人的话,说什么是关闭时执行,让得我找了半天错误!!
太想当然了!
function window.onbeforeunload()
{
if (event.clientX < 0 && event.clientY <0)
{
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("post","logout.asp",false);
xmlhttp.send();
}
}
</script>logout.asp:<%Session.Abandon%>