用JavaScript刷新框架子页面的方法

2016-02-19 19:36 7 1 收藏

下面这个用JavaScript刷新框架子页面的方法教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

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

      其中framedemo.html由上下两个页面组成,代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

以下是引用片段:

!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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

      下面是bottom.html页面源代码,为了证明下方页面的确被刷新了,在装载完页面弹出一个对话框。

以下是引用片段:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
/HEAD
BODY onload="alert('我被加载了!')"
h1This is the content in button.html. /h1
/BODY
/HTML

来源:http://www.tulaoshi.com/n/20160219/1621425.html

延伸阅读
标签: Web开发
我想让textarea中写的html页面显示为html形式      我知道有htmledit之类的工具   我用不了他的那么多的功能     我只要简单的显示就可以了 1楼 如果你只为显示的话,可以用document.write()      如果还要编辑的话,我觉得你可能还是要用htm...
标签: Web开发
先来看一个简单的例子: 下面以三个页面分别命名为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 ...
标签: Web开发
如题。 想在当前页面的标题栏显示的标题为当前页面框架内页面的标题,请问该如何去做呢? 如页面A为: htmlheadtitle/title /headbody IFRAME width=100% height=100% frameborder=0 SCROLLING=no SRC='页面B'/IFRAME /body/html 要想在页面A的title与/title之间显示 页面B 的title标题,要如何去...
标签: Web开发
碰到一个用javascript实现随机跳转页面实例,发布出来,共同研究下,或许有用哦。 请看下面的实例 html head titlePlease waiting.../title script language="javascript" !-- function urlList(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) {     this[0]=a;     this[1]=b;     thi...
标签: Web开发
使用JavaScript框架 在讲述 window 对象的时候,我们提到过,一个框架内的网页也是 window 对象,也就是说,Frame 对象也是 window 对象。用最容易理解的话说,每一个 HTML 文件占用一个 window 对象,包括定义框架的网页(“框架网页”)。在 IE 里用“iframe”标记在...

经验教程

675

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部