js刷新框架子页面的七种方法代码


Posted in Javascript onNovember 20, 2008

面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做。
其中framedemo.html由上下两个页面组成,代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> frameDemo </TITLE> 
</HEAD> 
<frameset rows="50%,50%"> 
<frame name=top src="top.html"> 
<frame name=button src="button.html"> 
</frameset> 
</HTML>

现在假设top.html即上面的页面有一个button来实现对下面页面的刷新,可以用以下七种语句,哪个好用自己看着办了。
语句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();
解释一下:
1.window指代的是当前页面,例如对于此例它指的是top.html页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。
3.frames是window对象,是一个数组。代表着该框架内所有子页面。
4.item是方法。返回数组里面的元素。
5.如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。
top.html源代码;(页面上有七个按钮,功能都是刷新下面的框架页面)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
</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> 
</HEAD> 
<BODY onload="alert('我被加载了!')"> 
<h1>This is the content in button.html.</h1> 
</BODY> 
</HTML>
Javascript 相关文章推荐
取得一定长度的内容,处理中文
Dec 20 Javascript
一实用的实现table排序的Javascript类库
Sep 12 Javascript
JS 参数传递的实际应用代码分析
Sep 13 Javascript
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
用js写了一个类似php的print_r输出换行功能
Feb 18 Javascript
js获取IP和PcName(IE)在vs中可用
Aug 02 Javascript
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
js实现登陆遮罩效果的方法
Jul 28 Javascript
使用Node.js实现RESTful API的示例
Aug 01 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
vue使用echarts实现水平柱形图实例
Sep 09 Javascript
拖拉表格的JS函数
Nov 20 #Javascript
设置下载不需要倒计时cookie(倒计时代码)
Nov 19 #Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
Nov 19 #Javascript
$.ajax json数据传递方法
Nov 19 #Javascript
jquery $.ajax入门应用二
Nov 19 #Javascript
jquery $.ajax入门应用一
Nov 19 #Javascript
传递参数的标准方法(jQuery.ajax)
Nov 19 #Javascript
You might like
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
JavaScript网页定位详解
2014/01/13 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
require.js的用法详解
2015/10/20 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python入门篇之文件
2014/10/20 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
Python 实现简单的客户端认证
2020/07/29 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
shell变量的作用空间是什么
2013/08/17 面试题
综合办公室主任职责
2013/12/16 职场文书
会议开场欢迎词
2014/01/15 职场文书
捐书寄语赠言
2014/01/18 职场文书
致200米运动员广播稿
2014/02/06 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
辞职信格式模板
2015/02/27 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
Redis IP地址的绑定的实现
2021/05/08 Redis
使用Django框架创建项目
2022/06/10 Python