产品中心

新闻邮件订阅

IT要闻
产品评测
技巧推荐
社区精华
请输入您的e-mail地址:

使用技巧 - How to Use

 您的位置:首页 > 使用技巧 > 编程 软件
JavaScript刷新框架子页面的方法
佚名 论坛 | 2007-12-24 09:44:32 |

引:下面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做。

    下面以三个页面分别命名为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静态页面值传递Cookie 2007-12-11 09:15:21
· Javascript中判断润年的代码实例 2007-10-22 11:07:42
· 用javascript 转换外部链接样式 2007-09-20 10:09:01
· 使用Javascript制作声音按钮 2007-05-08 10:11:50
· 用JAVASCRIPT代码限制文本字节数 2007-04-12 17:49:10
 
 
PCWorld社区

网友评论
以下网友评论只代表网友个人观点,不代表PCWorld观点
发表内容:

SPONSORED LINKS

联想M930一体机体验专区
5月15日,联想率先在喷墨一体机市场上发布了针对soho用户和小型办公类市场为主打……
联想外设数码业务百城巡展
传承奥运品质 倾心百城服务
爱普生3LCD联盟
了解3LCD已经汇集了3LCD技术精英的联盟站点
全方位深入的存储资讯
从企业级到个人应用,从业界动态到大型评测,带您尽览存储风云
享受高质量低成本的照片打印
联想4330照片打印机,打印成本仅需1元
尚品·人生网
尚品·人生网,让优质生活与事业和谐平衡
中华部落阁
加入中华部落阁,记录你的新生活。
润眼电脑“3H高清润眼屏”
免费体验,火热报名,海尔润眼电脑系列。
万元级彩色激光一体机
爱普生彩色激光多功能一体机CX11系列专区
联想投影机全球同一品质
新联想一周年庆典 新投影共享全球同一品质
关于我们投稿指南 公告 注册 诚信与安全 规则与政策 友情链接 网站地图 IDG全球资源 业务联系 68130909-6865 《微电脑世界》2009刊例
Copyright(c) 2000-2008 pcworld.com.cn. All Rights Reserved. 京ICP备 05038969 号