框架文件如何执行onunload
index.asp是框架文件。
用户登陆成功,写入online表,当用户关闭index.asp文件时,在online表中删除该用户。
在非框架文件中,可以这样<body onunload=location.href="logout.asp">,但因为是框架文件,所以用以下方式:
<html>
<head>
<script>
//用户关闭ie时,在online表中删除该用户,logout.asp文件执行删除操作。
window.onbeforeunload = function()
{
location.href='logout.asp?name=<%=session("username")%>&gs=<%=session("gs")%>&bm=<%=session("bm")%>';
}
</script>
</head>
<%
'验证用户
if session("Ulogin")="" then
Username=trim(request("Username"))
Password=trim(request("Password"))
...
...
..
‘登陆成功,则记录
session("Ulogin")="yes"
session("Username")=Username
session("gs")=rs("gs")
session("bm")=rs("bm")
’登陆成功,写入onlin表
sql="select * from online"
rs.open sql,Conn,1,3
rs.addnew
rs("Username")= session("Username")
rs("gs")=session("gs")
rs("bm")=session("bm")
rs.update
rs.close
%>
<frameset name=mm id=mm rows="10%,2,86%,0,2,5%">
<frame name=top src="top.asp" target="middle" >
...
...
这样写不执行logout.asp啊。请大家帮忙看下。