a.html
- <html>
- <body>
- 要传的值
- <input type='text' id='txtID' name='txtName' value='avalue' /> <br>
- <input type='button' value='open' onclick="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.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>
a.html
- <input type='button' value='showModalDialog' onclick="window.showModalDialog('c.html',window);" />
c.html
- <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>