iframe中页面跳转之后如何获取父窗口

如题所述

输出脚本

    C# codestring js = "<script>window.parent.location.href='页面URL';</script>";

    ClientScript.RegisterClientScriptBlock(this.GetType(), "myJS", js);

    或者


    JScript codewindow.parent.location.href='';
Javascript刷新页面的几种方法:
1    history.go(0)
2    window.location.reload()
     window.location.reload(true)
3    location=location
4    location.assign(location)
5    document.execCommand(''Refresh'')
6    window.navigate(location)
7    location.replace(location)
8    document.URL=location.href
  
Frame框架:
frame.html:
<frameset rows="50%,50%">
       <frame name=top src="top.html">
       <frame name=bottom src="bottom.html">
    </frameset>
七种语句:
语句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 页面的代码如下:
<input type=button value="刷新1" onclick="window.parent.frames[1].location.reload()">
  
bottom.html页面:
<body onload="alert(''我被加载了!'')">
      <h1>This is the content in bottom.html.</h1>
    </body>
  
1.window指代的是当前页面,例如对于此例它指的是top.html页面。
    2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是frame.html。
    3.frames是window对象,是一个数组。代表着该框架内所有子页面。
    4.item是方法。返回数组里面的元素。
    5.如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。
  
如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。
<body onload="opener.location.reload()"> 开窗时刷新
    <body onUnload="opener.location.reload()"> 关闭时刷新
  
//子窗口刷新父窗口
<script language=JavaScript>
    self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a>   )

温馨提示:内容为网友见解,仅供参考
无其他回答

关于iframe框架子页面如何获得父页面数据的问题
获取父级页面,你只需获取到父级的window就可以做获取数据操作,window.parent即为iframe获取父级页面window的方法。想要获取iframe被替换的a.jsp的数据,如果数据比较大,你就保存在父级window里面;数据较小比如是一个字符串之类的,那就在你a.jsp操作location.href改变为b.jsp时将数据带上url后面作为...

谁知道火狐 iframe里面的页面调用父窗口 的写法
1、HTML语法:<iframe name="myFrame" src="child.html"><\/iframe> 2、父窗口调用子窗口:myFrame.window.functionName();3、子窗品调用父窗口:parent.functionName();简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行 4、父窗口页面源码:代码如下:<html> <head> <script type=...

iframe如何获取父页面document.referrer(父页面的上一页的url)_百度...
或者在父页面iframe 中加个id=b <input type="text" id= "c" value(提前取好该页面url)> var doc= parent.frames['b'].document;var a = doc.getElementById("c").value;试试

.net如何在iframe的后台代码里获取到父页面控件的值?
alert(window.parent.document.getElementById('Button1').value);<\/script> 以上弹出提示框,显示父页面id为Button1的按钮上的文本。

iframe父子通信,看这篇就够了
1. **同源页面通信**:当两个页面(如parent.html和child.html)同在一个域名下,可以通过iframe的id或name属性获取到子页面window对象,进行直接调用。例如,父页面可以通过`window.frames['childFrame'].childConsole()`调用子页面的方法,而子页面则通过`window.parent.parentConsole()`发送信息给父...

js对iframe内外(父子)页面进行操作
获取iframe内容的方式有多种,可以通过iframe对象的Name属性结合window.frames来获取window对象,这样更简洁。一旦获取到window对象,就可以操作iframe内的DOM元素。同样在同域情况下,子iframe可以获取并操作父页面的内容。通过在iframe的window上挂载的API,如location.href的变化,实现数据的交互。对于跨域通信...

【请教】关于.NET中<iframe>标签下的子页面怎样调用父页面的方法??
把你的方法写成public类型就可以了。例如父页命名空间是Web1 你的方法名为AlertPrompt 则用Web1.AlertPrompt可以调用到你父页的方法啊。。

在iframe页面中如何获取父页面的这个iframe标签的id是多少
(window.parent).find("iframe[id='xxx']")

iframe中的页面如何触发父页面事件?知道的指点下谢谢!
可以在父页面上放个display:none 的服务器button,然后把要执行的代码放在button的点击事件里,然后在test.htm触发父页面button.click()就可以了

asp Iframe 跳转的问题
所以它们都是兄弟窗口的关系。A窗口的按钮点击后,可以先找到自己的父窗口,再通过这个父窗口找到和A窗口平级的B窗口即可,比如:window.parent.frames["B"].location="http:\/\/www.baidu.com";window.parent 就是当前iframe的父窗口 window.parent.frames["B"] 就是父窗口中的B窗口 ...

相似回答