62,230
社区成员




<input type='button' value='showModalDialog' onclick="window.showModalDialog('c.html',window);" />
<html>
<script>
function getValue()
{
if(window.dialogArguments)
{
document.getElementById('txt').value=window.dialogArguments.document.getElementById('txtID').value;
}
}
</script>
<body onload='getValue();'>
传过来的值是
<input type='text' id='txt' />
<input type='button' value='调用父窗口的方法' onclick='window.dialogArguments.method();' />
<br>
<br>
<br>
设置父窗口的文本<input type='text' id='t' />
<input type='button' value='执行'
onclick='window.dialogArguments.document.getElementById("txtID").value=document.getElementById("t").value;' />
<br>
<br>
<input type='button' value='刷新父窗口' onclick='window.dialogArguments.location=window.dialogArguments.location;' />
<br>
<br>
<input type='button' value='关闭父窗口' onclick='window.dialogArguments.close();' />
</body>
</html>
<html>
<body>
要传的值
<input type='text' id='txtID' name='txtName' value='aa' /> <br>
<input type='button' value='open' onclick="window.open('b.html');" />
<script>
alert('刷新了页面');
function method()
{
alert('a.html');
}
</script>
</body>
</html>
<html>
<script>
function getValue()
{
//document.getElementById('txt').value=window.opener.txtName.value;
document.getElementById('txt').value=window.opener.document.getElementById('txtID').value;
}
</script>
<body onload='getValue();'>
传过来的值是
<input type='text' id='txt' />
<input type='button' value='调用父窗口的方法' onclick='window.opener.method();' />
<br>
<br>
<br>
设置父窗口的文本<input type='text' id='t' />
<input type='button' value='执行'
onclick='window.opener.document.getElementById("txtID").value=document.getElementById("t").value;' />
<br>
<br>
<input type='button' value='刷新父窗口' onclick='window.opener.location=window.opener.location;' />
<br>
<br>
<input type='button' value='关闭父窗口' onclick='window.opener.close();opener=null;' />
</body>
</html>