A-A+
javascript子窗口刷新父窗口程序代码
实现的效果大致如下,打开htm,点击链接新建窗口htm,点击htm中的链接,新建的窗口关闭并在htm窗口重定向.
htm代码如下:
- <html>
- <body>
- <a href=htm onclick="window.open('htm')">new</a>
- </body>
- </html>
htm代码如下:
- <html>
- <body>
- <a href=# onclick="opener.location.href='https://www.xiaohuboke.com';window.close()">nbn</a>
- </body>
- </html>
下面总结一下几种JS刷新父窗口
用iframe、弹出子页面刷新父页面iframe.
Js代码:
- <script language=JavaScript>
- parent.location.reload();
- </script>
Js代码:
- <script language=JavaScript>
- parent.location.reload();
- </script>
- <script language=JavaScript>
- parent.location.reload();
- </script>
弹出子页面.
Js代码:
- <script language=JavaScript>
- window.opener.location.reload();
- </script>
Js代码:
- <script language=JavaScript>
- window.opener.location.reload();
- </script>
- <script language=JavaScript>
- window.opener.location.reload();
- </script>
子窗口刷新父窗口.
Js代码:
- <script language=JavaScript>
- self.opener.location.reload();
- </script>
Js代码:
- <script language=JavaScript>
- self.opener.location.reload();
- </script>
- <script language=JavaScript>
- self.opener.location.reload();
- </script>
刷新以open()方法打开的窗口.
Js代码:
- <script language=JavaScript>
- windowwindow.opener.location.href=window.opener.location.href;
- </script>
Js代码:
- <script language=JavaScript>
- windowwindow.opener.location.href=window.opener.location.href;
- </script>
- <script language=JavaScript>
- windowwindow.opener.location.href=window.opener.location.href;
- </script>
刷新以winodw.showModelDialog()方法打开的窗口.
Java代码:
- <script language="javascript">
- window.parent.dialogArguments.document.execCommand('Refresh');
- </script>
父窗口要捕获此值就要在情景一中所说的open()事件中添加获得返回值,代码如下:
- <script language="JavaScript">
- function open()
- {
- var str=window.showModalDialog("页面C");
- if(str!=null)
- {
- picobj.innerHTML+=str;
- }
- }
- </script>