今天看到了,就拿来分享给大家:
a.html
<html>
<body>
要传的值
<input type='text' id='txtID' name='txtName' value='aa' /> <br>
<input type='button' value='open' οnclick="window.open('b.html');" />
<script>
alert('刷新了页面');
function method()
{
alert('a.html');
}
</script>
</body>
</html>
b.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 οnlοad='getValue();'>
传过来的值是
<input type='text' id='txt' />
<input type='button' value='调用父窗口的方法' οnclick='window.opener.method();' />
<br>
<br>
<br>
设置父窗口的文本<input type='text' id='t' />
<input type='button' value='执行'
οnclick='window.opener.document.getElementById("txtID").value=document.getElementById("t").value;' />
<br>
<br>
<input type='button' value='刷新父窗口' οnclick='window.opener.location=window.opener.location;' />
<br>
<br>
<input type='button' value='关闭父窗口' οnclick='window.opener.close();opener=null;' />
</body>
</html>