子窗口向父窗口传值的问题

superalu009 2006-03-30 10:12:54
<HTML>
<HEAD>
<TITLE>father</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function openSubWindow(){
window.open("c.html","mywin", "menubar=no,width=400,height=100,resizeable=yes");
}
//-->
</SCRIPT>
<BODY>
<FORM METHOD=POST name=abc>
<INPUT TYPE="text" NAME="text">
<INPUT TYPE="button" onclick="openSubWindow();" value="Open">
</FORM>
</BODY>
</HTML>

子窗体:
<HTML>
<HEAD>
<TITLE>childer</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function CloseSelf(){
window.opener.document.abc.text.value=window.document.abc.text.value;
window.close();
}
//-->
</SCRIPT>
<BODY>
<FORM METHOD=POST name=abc>
<INPUT TYPE="text" NAME="text">
<INPUT TYPE="button" onclick="CloseSelf();" value="close">
</FORM>
</BODY>
</HTML>

请问window.opener.document.abc.text.value=window.document.abc.text.value;中的控件abc
能用变量代替吗
例如var bt;
bt=abc;
window.opener.document.bt.text.value=window.document.abc.text.value;
这个类型的
怎样实现
...全文
110 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
superalu009 2006-03-30
谢谢,问题解决了
回复
yiyioo 2006-03-30
eval("window.opener.document."+bt+".text.value=window.document.abc.text.value");

这样试试
回复
发动态
发帖子
JavaScript
创建于2007-09-28

8.4w+

社区成员

Web 开发 JavaScript
申请成为版主
社区公告
暂无公告