Re: 父窗口刷新子窗口 和子窗口刷新父窗口的js
情景一: 打开某一子窗口, 子窗口中任一按钮点击时候不能弹出新页面,进行完操作后,关闭该子窗口,刷新父窗口.
1: 页面A:父窗口,其中有一个打开子窗口的链接,<a href="#"onclick="open()">页面C</a>
A中有如下js代码:
[code]<script language="JavaScript">
function open()
{
window.showModalDialog("页面B");
}
</script>[/code]
2: 页面B,此为中间页,起过渡作用
B html 代码如下:
[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>**</title>
</head>
<frameset rows="0,*">
<frame src="about:blank">
<frame src="页面C">
</frameset><noframes></noframes>
</html>
[/code]
3:页面C ,要打开的子窗口.
它关闭时候刷新父窗口很简单,只要把A中
[code]<a href="#"onclick="open()">页面C</a> [/code]
改为
[code] <a href="页面A"onclick="open()">页面C</a>[/code]
2: 页面B,要打开的子窗口,关闭时候触发[code]window.opener.location.reload();window.close();[/code]
即可刷新父窗口并且关闭子窗口.