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 相关文章推荐
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
node.js集成百度UE编辑器
Feb 05 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
微信小程序 教程之注册页面
Oct 17 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 Javascript
uploader秒传图片到服务器完整代码
Apr 22 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
Vue项目安装插件并保存
Jan 28 Javascript
jQuery实现带进度条的轮播图
Sep 13 jQuery
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 Javascript
JS使用setInterval计时器实现挑战10秒
Nov 08 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函数serialize()与unserialize()的使用方法
2014/08/19 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
json跨域调用python的方法详解
2017/01/11 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
安全标准化汇报材料
2014/02/03 职场文书
一岗双责责任书
2014/04/15 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
公司年底活动方案
2014/08/17 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python
netty 实现tomcat的示例代码
2022/06/05 Servers