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 相关文章推荐
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
jQuery动画与特效详解
Feb 01 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
Aug 19 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
Mar 11 Javascript
微信小程序获取用户信息并保存登录状态详解
May 10 Javascript
layui实现tab的添加拒绝重复的方法
Sep 04 Javascript
原生JS实现烟花效果
Mar 10 Javascript
vue实现图书管理系统
Dec 29 Vue.js
拖拉表格的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 实例化类的一点摘记
2008/03/23 PHP
PHP序列号生成函数和字符串替换函数代码
2012/06/07 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
json实现前后台的相互传值详解
2015/01/05 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
python环境下安装opencv库的方法
2020/03/05 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
学生手册家长评语
2014/02/10 职场文书
入股协议书
2014/04/14 职场文书
医德医风演讲稿
2014/05/20 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2014年安全管理工作总结
2014/12/01 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
PyTorch device与cuda.device用法
2022/04/03 Python
python如何查找列表中元素的位置
2022/05/30 Python