收藏一些js刷新当前页面的方法,这个在编程中经常用得到,正在找js刷新页面代码的朋友收藏下啦。
一、js刷新当前页面的例子:
以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
- <html>
- <head>
- <title> frame </title>
- </head>
- <frameset rows="50%,50%">
- <frame name=top src="top.html">
- <frame name=bottom src="bottom.html">
- </frameset>
- </html>
现在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新,可以用以下七种语句:
top.html 页面的代码:
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
- <html>
- <head>
- <title> top.html </title>
- </head>
- <body>
- <input type=button value="刷新1" onclick="window.parent.frames[1].location.reload()"><br>
- <input type=button value="刷新2" onclick="window.parent.frames.bottom.location.reload()"><br>
- <input type=button value="刷新3" onclick="window.parent.frames['bottom'].location.reload()"><br>
- <input type=button value="刷新4" onclick="window.parent.frames.item(1).location.reload()"><br>
- <input type=button value="刷新5" onclick="window.parent.frames.item('bottom').location.reload()"><br>
- <input type=button value="刷新6" onclick="window.parent.bottom.location.reload()"><br>
- <input type=button value="刷新7" onclick="window.parent['bottom'].location.reload()"><br>
- </body>
- </html>
以下是bottom.html页面源代码,为了证明下方页面的确被刷新了,在装载完页面弹出一个对话框。
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
- <html>
- <head>
- <title> bottom.html </title>
- </head>
- <body onload="alert('我被加载了!')">
- <h1>this is the content in bottom.html.</h1>
- </body>
- </html>
解释:
1,window指代的是当前页面,例如对于此例它指的是top.html页面。
2,parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。
3,frames是window对象,是一个数组。代表着该框架内所有子页面。
4,item是方法。返回数组里面的元素。
5,如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。
参考链接:js自动刷新当前页面方法详解,javascript刷新当前页面方法汇总,js刷新当前页面的几种方法
附:
javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execcommand('refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.url=location.href
二、自动刷新页面
1,页面自动刷新:把如下代码加入<head>区域中
<meta http-equiv="refresh" content="20">
其中20指每隔20秒刷新一次页面.
2,页面自动跳转:把如下代码加入<head>区域中
<meta http-equiv="refresh" content="20;url=http://www.jbxue.com">
其中20指隔20秒后跳转到http://www.jbxue.com页面
3,页面自动刷新js版
- <script language="javascript">
- function myrefresh()
- {
- window.location.reload();
- }
- settimeout('myrefresh()',1000); //指定1秒刷新一次
- </script>
三、js刷新框架的脚本语句
1,如何刷新包含该框架的页面用
- <script language=javascript>
- parent.location.reload();
- </script>
2,子窗口刷新父窗口
- <script language=javascript>
- self.opener.location.reload();
- </script>
3,刷新另一个框架的页面用
语句1. window.parent.frames[1].location.reload();
语句2. window.parent.frames.bottom.location.reload();
语句3. window.parent.frames["bottom"].location.reload();
语句4. window.parent.frames.item(1).location.reload();
语句5. window.parent.frames.item('bottom').location.reload();
语句6. window.parent.bottom.location.reload();
语句7. window.parent['bottom'].location.reload();
4,关闭窗口时刷新或开窗时刷新,在<body>中调用:
- <body onload="opener.location.reload()">
- 开窗时刷新
- <body onunload="opener.location.reload()">
- 关闭时刷新
- <script language="javascript">
- window.opener.document.location.reload()
- </script>
总结,js实现页面的刷新、包括当前页面的刷新与父子窗口的刷新,归到根上,都在使用location.reload与replace等方法。
万变不离其综,建议大家好好研究下js中的window对象、重点是location的用法,这对于如何实现js刷新页面会很有帮助的。
记录于 2014-3-22 放风筝归来-----------------------------
相关推荐
实例110 使用toLocaleString()方法获取本地时间 176 实例111 全中文显示日期 176 实例112 在状态栏中显示日期时间 178 实例113 使用数组显示星期 179 实例114 在表格中显示时间 180 实例115 退出页面时显示停留时间 ...
绝对的经典javascript收藏 包含了各个种类的js校验实例 web开发绝妙帮手 <br>javascript收藏 1.页面校验 1.文本框约束输入 2.表单校验工具库 3.文本框部分内容不让改变 2.下拉框类 ...
在本篇内容中我们给大家整理了关于JS刷新页面的所有相关知识点以及整理了相关的技术文章,大家可以收藏本页面继续深入学习。
网站广告Js大全.rar 文字和鼠标一起动.htm 文字上下移动.htm 下拉菜单.js 下拉菜单效果.htm 显示日期.htm 显示页面中的链接.htm 旋转的文字.htm 页面关闭时自动跳出收藏夹.htm 页面滚动效果.htm 页面装载效果.htm ...
1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 1.6 保护自己的网页不被放入框架 1.7 保护自己的网页不被放入框架 1.8 打印页面的出错原因 1.9 当前网页调用其他网页 1.10 倒计时载入页面 1.11 ...
29.收藏本站源码.html 30.鼠标换过链接出现对话框的效果.html 31.双击鼠标滚动屏幕的代码.html 32.随滚动条滚动代码.html 33.随即显示名人名言.html 34.腾讯图文轮换网页特效.html 35.腾讯新闻中心栏目焦点滚动效果....
1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 1.6 保护自己的网页不被放入框架 1.7 保护自己的网页不被放入框架 1.8 打印页面的出错原因 1.9 当前网页调用其他网页 1.10 倒计时载入页面 1.11 ...
下载无需扣分,具有一定收藏价值,特此奉献! 目录如下。 javascript主页弹出窗口技巧.html div span layer的区别.html email地址的分割.html ENTER键可以让光标移到下一个输入框.html IE地址栏前换成自己的...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...
49.引用一个文件式的JS:<script type="text/javascript" src="aaa.js"> 50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript> 51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例...
这是单页式全屏,类似考试系统弹窗出来的一样,没有浏览器的收藏、撤销、刷新、前进等操作,只能进行关闭和页面操作。 需要进入页面就执行的小伙伴把代码改为自执行即可,目前为了展示三个方法是点击触发的。
Fallen-London-联系方式-收藏夹在页面顶部显示收藏夹; 您将需要通过单击响铃图标来手动刷新。 在“帮助”和您的帐户名之间的顶部栏中显示了所有派系的图标。 要重新加载它们,请单击最右边的图标(响铃)。 该脚本...
31、完美解决发表新广播时不刷新页面,并且say.asp不预先加载,加快浏览速度。 32、修改删除广播时,直接在本页面内操作,而不是弹出新页面操作。 33、修改即时对话信息为无刷新HTML JS形式。 34、修改对话网址为...
示例描述:JavaScript结合文字实现特殊页面。 9_1.htm 逐隐逐现的文字特效。 9_2.htm 超酷的文字特效。 9_3.htm 阴影文字的特殊效果。 9_4.htm 彩色文字的特殊效果。 9_5.htm 升降文字的特殊效果。 ...
示例描述:JavaScript结合文字实现特殊页面。 9_1.htm 逐隐逐现的文字特效。 9_2.htm 超酷的文字特效。 9_3.htm 阴影文字的特殊效果。 9_4.htm 彩色文字的特殊效果。 9_5.htm 升降文字的特殊效果。 ...
实例319 利用JavaScript禁止复制网页内容 500 12.6 其他常用JavaScript 501 实例320 让你的网站更具人气——收藏本站 501 实例321 将你喜欢的网站设为主页 502 实例322 智能显示输入的剩余字符 503 实例323 在Web页...
网页上的收藏夹及分享功能代码 带当前时间显示的js日历 JavaScript适时监听输入框值的即时变化 自定义QQ在线状态图片 多种拖放元素功能的Js演示代码 - Ajax四级导航菜单ASP+Access动态版 所属分类:ASP源码 | Ajax...
89.window.location.reload()刷新当前页面. 90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL) 91.document.write()不换行的输出,...
chrome-box )功能右键收藏链接到读点动态地在浏览器中注入js代码,支持jQuery.js添加鼠标手势的功能显示当前页面 url 的二维码百度知道助手(添加关注和我的关注,问题详情大图方向键切换)使用方法下载: git clone...