关闭

用JAVASCRIPT引用父窗口对象

804人阅读 评论(0) 收藏 举报
 
===========================================================

用window.open打开一个窗口,会返回一个指向子窗口的句柄(hwnd)

在子窗口中可以用self.opener引用父窗口的对象

以下为简单的例子,没有写错误处理,有兴趣的可自己完善。

<html>
</head>
<script>

var childWin=null;
function showValue()
{
alert(document.all("pButton").value);
}
function openWin()
{
childWin= window.open("child.html");
}
</script>
</head>


<body>
<input type="text" value="" name="pButton">
<input type="button" value="Open Window" onclick="openWin()">
<input type="button" value="Show Value" onclick="showValue()">
</body>
</html>

 

<!--child.html-->

<html>
</head>
<script>
var parentWin=null;
parentWin = self.opener;

function closeWin()
{
parentWin.document.all("pButton").value=document.all("cButton").value;
window.close();
}
</script>
</head>
<body>
<input type="text" value="" name="cButton">
<input type="button" value="Close Window" onclick="closeWin()">
</body>
</html>


 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:567177次
    • 积分:8665
    • 等级:
    • 排名:第2205名
    • 原创:302篇
    • 转载:29篇
    • 译文:0篇
    • 评论:104条