四个窗口,一个父窗口三个子窗口,父窗口控制3个子窗口
3号为父窗口 1、2、4为子窗口
3号窗口
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset= gbk" />
<title>窗口测试</title>
<script type="text/javascript">
window.self.focus();
moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
var main1;
var main2;
var main3;
function openScreen(){
main1 = window.open("main1.html","main1","height=600, width=700, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no");
main2 = window.open("main2.html","mian2","height=600, width=700, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no");
main4 = window.open("main4.html","main4","height=600, width=700, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no");
}
function setScreen1(){
main1.document.getElementById("span1").innerHTML += "中国有黄河";
}
function setScreen2(){
main2.document.getElementById("span2").innerHTML += "中国有长江";
}
function setScreen3(){
main4.document.getElementById("span4").innerHTML += "中国还是汉江";
}
</script>
<body bgcolor="#EEF6FF" onload="openScreen()">
3号<br>
<a onclick="setScreen1()"> 将"中国有黄河"赋值给1号屏幕</a><br>
<a onclick="setScreen2()"> 将"中国有长江"赋值给1号屏幕</a><br>
<a onclick="setScreen3()"> 将"中国还是汉江"赋值给1号屏幕</a><br>
</body>
</html>
1号窗口
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset= gbk" />
<title>窗口测试</title>
<script type="text/javascript">
window.self.focus();
moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
</script>
<body bgcolor="#EEF6FF">
1号<br><span id="span1" >我获得3号屏幕的信息是:</span>
</body>
</html>
2号窗口
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset= gbk" />
<title>窗口测试</title>
<script type="text/javascript">
window.self.focus();
moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
</script>
<body bgcolor="#EEF6FF" >
2号<br><span id="span2" >我获得3号屏幕的信息是:</span>
</body>
</html>
4号窗口
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset= gbk" />
<title>窗口测试</title>
<script type="text/javascript">
window.self.focus();
moveTo(0,0);
window.resizeTo(screen.availWidth,screen.availHeight);
</script>
<body bgcolor="#EEF6FF">
4号<br><span id="span4" >我获得3号屏幕的信息是:</span>
</body>
</html>
分享到:
相关推荐
今天Insus.NET练习JavaScript,实现从父窗口打开一个子窗口,在子窗口处理一些结果之后,把结果赋值于父窗口的文本框内。可看效果: 在站点创建两个aspx页面,一个是PageA.aspx另一个是PageB.aspx: 在PageA.aspx的&...
当我们打开多个浏览器窗口时,有时需要进行子窗口与父窗口之间的交互操作,比如从父窗口向子窗口取值赋值,或者相反操作。以下内容将详细介绍在JS中如何实现子父窗口之间的互相操作取值赋值。 首先,在JS中,我们...
EasyUI提供了一种方式,通过`parent`关键字来访问父窗口的对象,从而调用其上的函数。假设在父页面上有一个名为`updateParentData`的函数,可以在子页面中这样调用: ```javascript parent.updateParentData('子...
然后在父窗口的构造函数中,将`this`赋值给这个静态成员: ```csharp pCurrentWin = this; ``` 在子窗口中,可以通过`yourMainWindow.pCurrentWin`来访问并操作父窗口的对象及其控件。但要注意,这种方法使得所有...
4. **使用回调函数**:父窗口可以提供一个函数,子窗口在完成某些操作后调用该函数,从而将数据返回给父窗口。 ```python class ParentWindow(QMainWindow): def __init__(self): super().__init__() self....
在示例代码中,我们看到通过将子窗口的window对象赋值给父窗口的一个变量winID,从而创建了一个引用,使得父窗口可以通过这个引用来控制子窗口的行为。这种父子窗口间通过变量建立联系的机制是实现上述交互的关键。 ...
// 打开子窗口,并且把操作句柄赋值给win变量 var win = window.open("", "mywin", "menubar=no,width=400,height=100,resizeable=yes"); // 输出基本信息 win.document.writeln("输出结果</title>"); win....
这里我们讨论的场景是子窗口(Form2)与父窗口(Form1)之间的通信,其中子窗口向父窗口传递信息并更新父窗口的显示内容。下面将详细解释如何实现这一功能。 首先,我们需要创建两个窗体类:Form1和Form2。Form1...
Window对象提供了许多有用的方法和属性,例如window.name可以获取当前窗口的名称,window.parent可以获取父窗口的引用等。 知识点五:Layer弹出框的关闭 Layer弹出框可以通过JavaScript代码来关闭。例如,在上面的...
在Delphi XE3中,当你需要从一个子窗体(子Form)向主窗体(父Form)传递数据,例如设置父窗体中的Label...以上就是如何在Delphi XE3中从子窗体给父窗体的Label控件设置值的详细过程,以及涉及到的相关Delphi编程知识。
在这个例子中,父窗口中有一个名为 `testInput` 的文本输入框,子窗口将拼接好的字符串赋值给它的 `value` 属性。 完成数据传递后,使用 `window.close()` 方法关闭子窗口。 #### 5. 注意事项 - `window.opener` ...
- 如果子窗口的标题中包含`windowName`字符串,则将该子窗口句柄赋值给`m_hList`并结束遍历过程。 #### 注意事项 - 在实际应用中,应确保`windowName`的准确性,避免误匹配其他非目标窗口。 - 如果需要查找多个...
父窗口可以通过`window.open()`方法返回的引用(假设赋值给变量`childWindow`)来访问子窗口。但是,由于同源策略的限制,只有当子窗口和父窗口的URL同源时,父窗口才能直接访问子窗口的属性。如果不是同源,只能...
3. 当用户点击"open"按钮时,`winOpen`被赋值为新打开的子窗口,同时启动一个定时器`timer`,每500毫秒调用一次`IfWindowClosed`函数来检查子窗口的状态。 这种方法的核心在于使用定时器不断检查子窗口的状态。由于...
然后,子窗口设置了一个按钮,当点击这个按钮时,触发了一个函数,该函数将用户输入的内容赋值给`window.returnValue`,并关闭模态对话框。 这里需要注意的是,在子窗口中设置的`window.returnValue`是用于向父窗口...
具体实现方式是在打开子窗口后,将数据赋值给子窗口的相应属性,如"wnd.lbDeskId.text=deskId;"和"wnd.lbDeskPos.text=deskPos;"。 知识点三:子窗口关闭并返回主窗口的方法 在Flex中,子窗口关闭并返回主窗口的...
这段代码将父窗口的`location.href`重新赋值为其当前值,等同于重新加载页面。这种方法同样需要保证`opener`对象不为`null`,并且是在适当的上下文中使用。 在使用这些方法刷新父窗口时,开发者需要确保执行操作的...