父窗口
<html>
<head>
<script language = "javascript" type = "text/javascript">
<!--
var newWindow;
function test2(){
newWindow = window.open("newWindow.html","_blank");
}
function test3(){
var val = document.getElementById("mytext");
//window.alert(val.value);
newWindow.document.getElementById("info").value = val.value;
}
-->
</script>
</head>
<body>
我是一个窗口
<input type = "button" onclick = "test2()" value = "打开新窗口">
<span id = "myspan">消息</span>
<input id = "mytext" type = "text" value = "" />
<input type = "button" value = "通知给子窗口" onclick = "test3();"/>
</body>
</html>子窗口
<script language = "javascript" type = "text/javascript">
function notify(){
var val = document.getElementById("info").value;
opener.document.getElementById("myspan").innerText = val;
}
</script>
我是新窗口
<input type = "text" value = "" id = "info"/>
<input type = "button" value = "通知给父窗口" onclick = "notify();"/>
父窗与子窗通信
本文介绍了一个简单的HTML与JavaScript实现的父窗口与子窗口之间的通信案例。通过使用`window.open`方法打开新窗口,并利用`document.getElementById`来操作DOM元素,实现了父窗口向子窗口传递信息以及子窗口向父窗口反馈的功能。
1614

被折叠的 条评论
为什么被折叠?



