先来看一个简单的例子:
下面以三个页面分别命名为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 src ="top.html" >
< frame name =bottom src ="bottom.html" >
</ frameset >
</ 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 页面的代码如下:
复制代码 代码如下:
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML >
< HEAD >
< TITLE > top.html </ TITLE >
</ 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页面源代码,为了证明下方页面的确被刷新了,在装载完页面弹出一个对话框。
bottom.html 页面的代码如下:
复制代码 代码如下:
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
< HTML >
< HEAD >
< TITLE > bottom.html </ TITLE >
</ HEAD >
< BODY onload ="alert('我被加载了!')" >
< h1 > This is the content in bottom.html. </ h1 >
</ BODY >
</ 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=https://www.">
其中20指隔20秒后跳转到https://www.页面
3.页面自动刷新js版
<script language="JavaScript">
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</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>")
JS刷新框架的脚本语句
//如何刷新包含该框架的页面用
<script language=JavaScript>
parent.location.reload();
</script>
//子窗口刷新父窗口
<script language=JavaScript>
self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a> )
//如何刷新另一个框架的页面用
<script language=JavaScript>
parent.另一FrameID.location.reload();
</script>
如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。
<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新
<script language="javascript">
window.opener.document.location.reload()
</script>
在弹出窗口的BODY中加入 onUnload="window.opener.location.reload();" 关闭弹出窗口则自动刷新父窗口.
相关推荐:
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
求一个AI软件,彻底改变你的工作与生活!
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
seo要学会什么,seo要学多长时间 ,NTU AI 录取
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
好用的人工智能AI软件推荐,让你的生活更智能!
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
seo简报什么意思,seo工作汇报 ,万花筒 ai
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
未来写作新模式文章撰写AI如何助力内容创作
seo规范是什么,seo行业标准 ,啊龙ai音乐
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
AI做文章:引领智能创作的未来
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
为什么“搜狗不收录”会成为企业SEO的新挑战?,烤肉店的线下营销与推广
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
360ai问答-智能时代的全能助手,未来的智慧生活,ai生成白底
文章AI生成标题:让创作更轻松,内容更精彩
重生成AI:突破科技前沿,开启智能未来
怎么用AI生成一篇文章?高效创作指南全揭秘!
为什么说seo这么重要,seo重要吗 ,ai19920403
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
打造内容创作新高度:文章扩写AI的革命性优势
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
360AI写作怎样?助力创作的新风尚,ai到访
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
用AI生成的文章算原创吗?深度解析AI写作背后的秘密