下面的帖子应该有帮助: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
然后不管是否刷新这个变量
都会留下来的
//定义一个全局变量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
然后不管是否刷新这个变量
都会留下来的
解决方案 »
- 关于clientHeight的问题
- ■■■■急~~~~~高手帮忙:poi 插入一行■■■■
- tomcat 点击超链接下载 excel,但是却是在网页中显示乱码的excel文件,而不是让用户下载
- 关于hibernate 配置二级缓存的一个小问题
- 刷新子窗口,父窗口也刷新
- 一个消息的发送
- <JSP编程指南第二版>中第18章的例子,运行的时候和书上说的效果不同,大家碰到过嘛?
- 在JSP页面上画一张分析图,谢谢!
- 获取网页cookie 或者一个页面的所有http请求
- 有大哥知道为什么配置的maven本地仓库在Repositories没有吗?刚装的2019idea
- Help!!!
- 第一个servlet在tomcat4上运行的求助,谢谢。我试了很久都不对啊!
用window.name 可以保存字符串值,但是这里需要保存的是子窗口的句柄。所以你提出的方法可能解决不了这个问题,请大家继续想想办法,多谢了!