窗口传值,老是提示opener.document不是对象
我在用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>
帮忙看一下,这个程序老提示出错
我在子窗口当中也用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>
帮忙看一下,这个程序老提示出错
...全文
相关推荐
js中用open方式打开新窗口向父窗口传值
js中用open方式打开新窗口向父窗口传值
子窗口传值到父窗口.rar
子窗口传值到父窗口.rar
JS window对象的top、parent、opener含义介绍
本文为大家介绍下JS window对象的top、parent、opener含义,不了解的朋友可以参考下,希望对大家有所帮助
JavaScript实现弹出子窗口并传值给父窗口
主要介绍了JavaScript实现弹出子窗口并传值给父窗口,方法很简单,这里推荐给大家,需要的朋友可以参考下
JS父页面与子页面相互传值方法
主要介绍了使用JS在父页面和子页面间相互传值方法,子页面可以是window.open弹出的,也可以是iframe框架中的页面,需要的朋友可以参考下


