我希望在只在关闭该页面的时候执行function   window.onunload(),为什么在刚打开这个页面时也执行function   window.onunload() ?
该页面代码如下:<HTML>
<HEAD>
<%@ page 
language="java"
contentType="text/html; charset=GBK"
pageEncoding="GBK"
%>
<META http-equiv="Content-Type" content="text/html; charset=GBK"><title>聊天室</title>
<%@ page import = "StudyBbs.*" %>
<%@ page import = "java.util.*" %> <%
String Name =(String) session.getAttribute("username");
%>
<script   language="javascript">   
  function   window.onunload()   
  {   
    <%
   
   String Name1 =(String) session.getAttribute("username");
Vector ListUser=null;
    ListUser =(Vector)application.getAttribute("UserName");
    ListUser.remove(Name1);
    out.print("alert(\"您已退出聊天室!\");");
    System.out.println("error");
%>
  }   
  </script>
</head>
<frameset rows = "*,100"     >
<frameset cols = "*,150" >
  <frame src = "show.jsp" name="mainFrame" scrolling="auto">
<frameset rows = "80,*,0" >
<frame name = "image" src="image.htm">
<frame name = "userlistFrame" src="userlist.jsp">
<frame name = "hiddenFrame" src="transact.jsp">
</frameset>
</frameset>
  <frame src="input.jsp?username=<%= Name %>" name="inputFrame">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" >
您的浏览器不支持框架,对不起!
</body ></noframes>
</html>