在C里:
<input type=button value=刷新 onclick="window.opener.opener.location.reload()">
<input type=button value=刷新 onclick="window.opener.opener.location.reload()">
解决方案 »
- silverlight和jquery有什么异同?
- FireBug里面,有时候window.location.href不跳转,如何解决
- undo和setTimeout冲突哦
- 请教mootools制作树组件的问题
- 请高手帮忙看一下,为什么我的机器上上传空间(file),在js中抓出的值(value)没有路径,只有文件名,谢谢!
- 如何在当前对象上附加修改自身属性的方法?
- 【高手解迷】alpha 滤镜递归循环引发光标闪烁异常
- 关于window.close();无提示自动关闭的问题!
- JavaScrpt 的使用教程下载
- ※※战友们:怎样判断一个网页是否成功打开?※※
- 如何移动 element
- document.all(a).t1没有对象的问题!?
window.opener.opener.reload();
window.opener是b,window.opener.opener.是a窗口。
<SCRIPT LANGUAGE="JavaScript">
<!--
function test1()
{
parent.opener.location.reload();
}
function test2()
{
opener.parent.location.reload();
}
//-->
</SCRIPT>函数 test1,test2都可以实现 :_)
在进行OPEN的时候要在第二个引号内加上opener参数
即为
window.open("b.htm","opener","width=120")
在C窗口的页面里面加上个超链接:
<A HREF="javascript:reload()" base="wina" name="a_test">刷新A窗口</a>
把base属性定好,随你刷新或者调用哪个窗口的window对象的方法或者变量都OK.
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var b=window.open("", "", "");
b.document.write("<script>var c=window.open(\"\",\"\",\"\");c.document.write(\"<script><\\/script><input type=button value=改变A的内容 onclick=\\\"opener.opener.document.write(\\\'Window A的内容已经改变\\\');\\\">This Is Window C\");<\/script>This Is Window B");
//-->
</SCRIPT>
This Is Window A
</BODY>
</HTML>
function b(){
opener.document.frm.a.value='';
}
(2)在C窗口写方法调用B窗口function
function c(){
opener.b();
}