JavaScript实现iframe框架子页面刷新代码

框架的刷新以前总是搞不定,现在想起这问题,解决方法还真不少,这里总结了7种用JS刷新框架的方法,在任意一个子框架页中刷新其它框架页,还是比较实用的,这7种方法是:

方法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();

下面以一个框架来演示这7种方法的使用,本框架包括三个HTML页面:

frame.html:主框架,由上、下两个子框架页组成。
top.html:上框架。
buttom.html:下框架。
假设在上框架top.html中有一个刷新按钮,点击后会刷新下框架bottom.html的内容。
主框架frame.html代码:

 代码如下 复制代码
<HTML>
<HEAD>
<TITLE>主框架</TITLE>
</HEAD>
<frameset rows="50%,50%">
<frame name=top src="top.html">
<frame name=button src="button.html">
</frameset>
</HTML>

 上框架top.html代码,里面是一些刷新按钮:

 代码如下 复制代码

<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代码,里面是一句JS弹窗,在上框架加载时、上框架的JS被激活,以演示刷新的效果。

 代码如下 复制代码

<HTML>
<HEAD>
</HEAD>
<BODY onload="alert('我被加载了!')">
<h1>这的内容是在button.html里面</h1>
</BODY>
</HTML>

以上7种方法你可以任选一,可根据你的实际情况选用,比较全的框架刷新JS代码了。

时间: 2024-12-04 19:24:01

JavaScript实现iframe框架子页面刷新代码的相关文章

js中iframe框架子页面中调用父窗口函数

分两种情况: 第一种:在iframe子页面调用父页面js函数: 子页面调用父页面函数只需要写上window.praent就可以了.比如调用a()函数,可以写成:  代码如下 复制代码 window.praent.a(); a()为方法: 第二种:在iframe子父页面调用子页面js函数: 这个要稍微复杂些,我们可以用:  代码如下 复制代码 document.getElementById('ifrtest').contentWindow.b(); 注:ifrtest是iframe框架的id,b(

javascript 装载iframe的子页面自适应高度

假设主页面有一个div,里面放置一个iframe: <div id="frameBox"> <iframe id="frameWin" src="1.html" name="opWin" style="width:100%;height:100%" frameborder="0" scrolling="no"></iframe> &

用js代码实现iframe子页面刷新父页面

在子页面刷新父页面,可以用js代码来实现. 只需加入下面的代码:<script language="javascript">parent.location.replace(parent.location.href); </script> .NET中在后台处理完数据可以:Response.Write("<script language="javascript">parent.location.replace(parent.

html中iframe控制父页面刷新实现思路及代码

一.应用场景 父页面 a.jsp 子页面 b.jsp,作为a页面中嵌入的iframe指向的页面   复制代码 代码如下: <body> <iframe id="frame" src="b.jsp" .../> </body> 现在在b页面中做了一项操作,操作结束后,需要达到a页面中嵌入的iframe刷新 二.思路 在b页面中找到a页面,然后找到a页面里的iframe,重新对iframe的src属性进行赋值. 三.实现 在b.jsp

javascript关于open.window子页面执行完成后刷新父页面的问题分析

  这篇文章主要介绍了javascript关于open.window子页面执行完成后刷新父页面的问题,实例分析了javascript操作子页面的执行与父页面的刷新技巧,非常具有实用价值,需要的朋友可以参考下 本文实例分析了javascript关于open.window子页面执行完成后刷新父页面的方法.分享给大家供大家参考.具体分析如下: 主页面: ? 1 <input id="btnAdd" type="button" onclick="openWi

常用的页面刷新代码

常用的页面刷新代码 这里收藏了一些asp教程.net页面刷新方法与js的页面刷新代码,希望有兴趣的朋友可以试一下. 第一: private void Button1_Click( object sender, System.EventArgs e )   {      Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e )

asp.net常见的页面刷新代码

看看ASP.NET页面刷新的实现方法: 第一:   代码如下 复制代码 C# code  private void Button1_Click( object sender, System.EventArgs e )  {  Response.Redirect( Request.Url.ToString( ) );  }  第二:  C# code   代码如下 复制代码 private void Button2_Click( object sender, System.EventArgs e

asp.net mvc 如何整合前台含有iframe框架的页面!!!!!

问题描述 asp.netmvc如何整合前台含有iframe框架的页面!!!!!<atarget="iframe"href="/User/StudentIframe/Stu_Center_Safe"> 安全设置</a>里面链接User是区域名,StudentIframe是控制器名,Stu_Center_Safe是方法名但是这样写的话只能显示如下图点击链接,没有Iframe里面的东西出来.请问该怎么解决呢?<divclass="p

用Javascript刷新框架子页面的七种方法

javascript|刷新|页面 下面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做. 其中framedemo.html由上下两个页面组成,代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> frameDemo </TITLE></HE