下面的帖子应该有帮助:1、window.name 不随页面刷新而消失,有点 ASP 中的 session的味道。以前遇到有些东西需要在刷新后继续使用的数据,一般做法是:(1)记入 Cookie;(2)附在网址后面。现在,可以利用 window.name 这个特性来保存数据以便刷新后使用。示例一:刷新数据保留<script>
//定义一个全局变量i
var i; 
//载入页面时候初始化,如果以前给window.name赋过值,就取出来,否则就当作初始值为0。 
i = (window.name=="")?0:parseInt(window.name); 
//输出变量i
document.write(i);
//给window.name赋新值 
window.name = ++i 
//刷新页面 
setTimeout("location.reload()",5000)
</script>示例二:强制刷新页面点击后退按钮回到该页面,有时候需要强制刷新一次,不然新数据不能显示出来,这是很多网友头疼的问题,也可以利用 window.name 的这个特性来解决。<script>
//检查当前window.name是否为指定字符串,如果不是表示没刷新过,那么就赋值,并刷新页面
if(self.name != "bencalie"){
   self.name = "bencalie";
   self.location.reload();
}
//如果是指定字符串,表示刷新过了,就清空window.name,以备下次进入页面再强制刷新。
else{
   self.name = ""
}
</script>
<body onload="alert('I reloaded!')">
<a href="test.htm">test</a>在你的这个地方
 if(chatwindow == null)//第一次打开聊天室,则开新窗口
            chatwindow = open('chat.html?room=' + room + '&chatter=<%=userInfo.userName%>' + mgr)
        else //聊天室窗口已打开,只作切换
            chatwindow.document.location = 'chat.html?room=' + room 
判断为null的时候
顺便赋值给window.name
然后不管是否刷新这个变量
都会留下来的