asp关闭网页的时候

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:15:45
我有一个聊天室。是一个frame
当这个网页关闭的时候,希望能调用exitchat.asp。
我用onunload,但不知道该加在frame的哪个地方。
这个frame里面有很多body。我加在其中一个body里不管用。
加在其包含的一个asp页面里,有时候管用,有时候不调用。
请大家帮帮忙,还有没有什么更好的办法啊
<frameset cols="*,144" rows="*" border="0" framespacing="0" frameborder="NO">
<frameset rows="40,*,70,0" cols="*">
<frame src="about:blank" name="t" marginwidth="5" marginheight="5">
<frameset name=ff cols="*" rows="*,<% if fenping=0 then %>0<% else %>*<% end if %>" border="0" framespacing="1" frameborder="yes">
<frame src="about:blank" name="f1" scrolling="AUTO" marginheight="3" marginwidth="5">
<frame src="about:blank" name="f0" scrolling="AUTO" marginheight="3" marginwidth=&qu

有两 个建议:
1。根本不用exitchat.asp,在每个页面执行结束时,你可以判断一下activeconnection,如果为否就注销这个用户。如果用户在页面下载完成后离开页面,则等SESSION到期后自动注销的。
2。在聊天页面的(不是frame里的,是顶级页面)HTML写成(省略号改成自己的内容):
<html>
<head>...</head>
<body onunload=window.open("exitchat.asp")>
<frameset cols="*,144" rows="*" border="0" framespacing="0" frameborder="NO">
<frameset rows="40,*,70,0" cols="*">
...
</frameset>

</frameset>
</body>
</html>

exitchat.asp
如果是你的退出文件
在随便一个frame中加上按钮
<a href="exitchat.asp" target="_parent">退出</a>

<a href="exitchat.asp" target="_parent">退出</a> 关键是设置target="_parent"

frame里有很多body是个什么情况,有代码没,发发