框架文件如何执行onunload

liangjianshi 2006-03-03 02:10:08
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啊。请大家帮忙看下。
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
singlezym 2006-03-09
  • 打赏
  • 举报
回复
测试
window.onbeforeunload = function()
{alert("实验")}
看window.onbeforeunload是否正确。
singlezym 2006-03-09
  • 打赏
  • 举报
回复
关注中
liangjianshi 2006-03-03
  • 打赏
  • 举报
回复
location.href='logout.asp?name=<%=session("username")%>&gs=<%=session("gs")%>&bm=<%=session("bm")%>';
这句应该是没把参数传递到logout.asp中去,所以关闭的时候才没从online表中删除用户。
不知道怎样才能把参数传过去啊。
liangjianshi 2006-03-03
  • 打赏
  • 举报
回复
大家帮忙看下啊。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧