页面刷新

       以下三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:

 1 页面刷新 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 2 页面刷新 < html >
 3 页面刷新 < head >
 4 页面刷新     < title > frame  </ title >
 5 页面刷新 </ head >
 6 页面刷新 < frameset  rows ="50%,50%" >
 7 页面刷新 < frame  name =top  src ="top.html" >
 8 页面刷新 < frame  name =bottom  src ="bottom.html" >
 9 页面刷新 </ frameset >
10 页面刷新 </ html >

现在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新,可以用以下七种语句,哪个好用自己看着办了。

语句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();

top.html 页面的代码如下:

 1 页面刷新 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 2 页面刷新 < html >
 3 页面刷新 < head >
 4 页面刷新     < title > top.html  </ title >
 5 页面刷新 </ head >
 6 页面刷新 < body >
 7 页面刷新     < input  type ="button"  value ="刷新1"  onclick ="window.parent.frames[1].location.reload()" >< br >
 8 页面刷新     < input  type ="button"  value ="刷新2"  onclick ="window.parent.frames.bottom.location.reload()" >< br >
 9 页面刷新     < input  type ="button"  value ="刷新3"  onclick ="window.parent.frames['bottom'].location.reload()" >< br >
10 页面刷新     < input  type ="button"  value ="刷新4"  onclick ="window.parent.frames.item(1).location.reload()" >< br >
11 页面刷新     < input  type ="button"  value ="刷新5"  onclick ="window.parent.frames.item('bottom').location.reload()" >< br >
12 页面刷新     < input  type ="button"  value ="刷新6"  onclick ="window.parent.bottom.location.reload()" >< br >
13 页面刷新     < input  type ="button"  value ="刷新7"  onclick ="window.parent['bottom'].location.reload()" >< br >
14 页面刷新 </ body >
15 页面刷新 </ html >

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

 1 页面刷新 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 2 页面刷新 < html >
 3 页面刷新 < head >
 4 页面刷新     < title > bottom.html  </ title >
 5 页面刷新 </ head >
 6 页面刷新 < body  onload ="alert('我被加载了!')" >
 7 页面刷新     < h1 >
 8 页面刷新        This is the content in bottom.html. </ h1 >
 9 页面刷新 </ body >
10 页面刷新 </ html >

解释一下:
1.window指代的是当前页面,例如对于此例它指的是top.html页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。
3.frames是window对象,是一个数组。代表着该框架内所有子页面。
4.item是方法。返回数组里面的元素。
5.如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。

附:
Javascript刷新页面的几种方法:

1 页面刷新 history.go( 0 )
2 页面刷新location.reload()
3 页面刷新location = location
4 页面刷新location.assign(location)
5 页面刷新document.execCommand( ' Refresh ' )
6 页面刷新window.navigate(location)
7 页面刷新location.replace(location)
8 页面刷新document.URL = location.href

自动刷新页面的方法:
1.页面自动刷新:把如下代码加入<head>区域中

< meta  http-equiv ="refresh"  content ="20" >

其中20指每隔20秒刷新一次页面.

2.页面自动跳转:把如下代码加入<head>区域中

< meta  http-equiv ="refresh"  content ="20;url=http://www.wyxg.com" >

其中20指隔20秒后跳转到http://www.wyxg.com页面

3.页面自动刷新js版

1 页面刷新 页面刷新 < script  language ="JavaScript" > 页面刷新
2页面刷新function myrefresh()
3页面刷新页面刷新页面刷新{
4页面刷新window.location.reload();
5页面刷新}

6页面刷新setTimeout('myrefresh()',1000); //指定1秒刷新一次
7页面刷新
</ script >

ASP.NET如何输出刷新父窗口脚本语句

1 页面刷新 this .response.write( " <script>opener.location.reload();</script> " ); 
2 页面刷新 this .response.write( " <script>opener.window.location.href = opener.window.location.href;</script> " ); 
3 页面刷新Response.Write( " <script language=javascript>opener.window.navigate(''你要刷新的页.asp'');</script> " )
4 页面刷新

JS刷新框架的脚本语句

//如何刷新包含该框架的页面用 
< script  language =JavaScript >
parent.location.reload();
</ script >  

//子窗口刷新父窗口

< script  language =JavaScript >
self.opener.location.reload();
</ script >
( 或 
< href ="javascript:opener.location.reload()" > 刷新 </ a >  )

//如何刷新另一个框架的页面用 

< script  language =JavaScript >
parent.另一FrameID.location.reload();
</ script >

如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。

1 页面刷新 < body  onload ="opener.location.reload()" >  开窗时刷新
2 页面刷新 < body  onUnload ="opener.location.reload()" >  关闭时刷新
3 页面刷新
4 页面刷新页面刷新 < script  language ="javascript" > 页面刷新
5页面刷新window.opener.document.location.reload()
6页面刷新
</ script >

文章链接: https://www.mfisp.com/24345.html

文章标题:页面刷新

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
建站教程投稿分享

什么是虚拟化

2023-10-12 10:05:32

建站教程投稿分享

桶排序

2023-10-12 10:14:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠