窗口传值,老是提示opener.document不是对象

os586 os586 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在用javascript做窗口传值的时候老是提示:opener.document对象为空或者不是对象

我在子窗口当中也用window.parent方法来检测了,没有传过值来,大家是怎样递父窗口对象的?要注意什么?

这是父窗口:
<script>
function openwin(){
window.open('test2.asp','openwin','width=200,height=200');
}
</script>
</head>

<body>
<form name="form1" action="test2.asp" method="post"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id="test" onDblClick="openwin()"></td>
<td><a href="#" onClick="openwin()">Open</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></form>


子窗口:
<script language="javascript">
function selectedValue(){
//opener.form1.elements["test"].innerHTML = document.form2.test2.innerHTML;
//window.close();
}
</script>

<form name="form2" action="" method="post">
<input type=button name="insert" onClick="selectedValue()" value="Insert">
</form>

帮忙看一下,这个程序老提示出错
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
os586
ASP 28,401 成员 356,940 内容