下面的代码直接COPY到HTML文件中即可使用!
1.child.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
</HEAD>
<BODY>
<br>父窗口传递来的值:<input id="txt0" type="text"><br>
输入要设置父窗口的值:<input id="txt1" type="text"><input type ="button" value="设置父窗口的值" onClick="setFather()"><br>
输入返回的值:<input id="txt2" type="text"><input type ="button" value="封闭切返回值" onClick="retrunValue()">
<input type ="button" value="封闭刷新父窗口" onClick="">
</BODY>
</HTML>
<script language=javascript>
<!--
var k=window.dialogArguments;
//获得父窗口传递来的值
if(k!=null)
{
document.getElementById("txt0").value = k.document.getElementById("txt9").value;
}
//设置父窗口的值
function setFather()
{
k.document.getElementById("txt10").value = document.getElementById("txt1").value;
}
//设置返回到父窗口的值
function retrunValue()
{
var s = document.getElementById("txt2").value;
window.returnValue=s;
window.close();
}
//-->
</script>
2.father.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function openChild(){
var k = window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");
if(k != null){
document.getElementById("txt11").value = k;
}
}
</script>
</HEAD>
<BODY>
<br>传递到父窗口的值:<input id="txt9" type="text" value="3333333333333"><br>
返回的值:<input id="txt11" type="text"><br>
子窗口设置的值:<input id="txt10" type="text"><br>
<input type ="button" value="openChild" onclick="openChild()">
</BODY>
</HTML>
分享到:
相关推荐
3. **通过构造函数**:父窗口在创建子窗口时,可以通过构造函数直接传递参数。 ```python class ParentWindow(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self....
"QT父子窗口相互传值"这个主题,主要涉及Qt框架中如何有效地实现这种通信机制。本篇文章将详细探讨Qt窗口之间传递数据的方法和技巧,对初学者来说尤其具有指导意义。 首先,让我们理解Qt中的窗口对象关系。在Qt中,...
"mid父子窗口示例(源码示例)"是一个关于如何创建和管理父子窗口关系的编程示例,它可能涉及到的编程语言可能是C++、C#、Java等,因为这些语言都有广泛应用于桌面应用开发。"MID"标签可能指的是MFC(Microsoft ...
主窗口可以通过`result()`方法获取子窗口的返回值,这通常包含子窗口传递的数据。 ```python class ChildDialog(QDialog): def __init__(self, parent=None): super(ChildDialog, self).__init__(parent) # ...
当我们谈论“window.open父子窗口传值问题”,我们指的是在父窗口通过`window.open`创建了一个子窗口,并需要在两者之间进行数据通信的情况。 首先,让我们了解一下`window.open`的基本语法: ```javascript var ...
在Microsoft Foundation Classes (MFC)库中,子窗口与父窗口之间的消息传递是应用程序中常见的交互方式。MFC是微软为Windows开发环境提供的一套C++类库,它封装了Windows API,使得开发者可以更方便地创建Windows...
这种传递方式适用于页面间不涉及服务器交互的情况,如果需要服务端参与,可以考虑使用路由参数或者存储在缓存中来传递数据。在实际项目中,需要注意安全性问题,确保数据在传递过程中的安全性。
1. **通过`window.open()`方法传参**:在创建子窗口时,可以通过URL查询字符串传递参数。例如: ```javascript var childWindow = window.open('child.html?param1=value1¶m2=value2'); ``` 子窗口的...
2. **父子窗口关系**: - 在Qt中,`QMainWindow`通常作为主窗口,而其他如`QWidget`或自定义窗口类可以作为子窗口或对话框。 - 子窗口通常是模态或非模态的,它们可以在主窗口之上弹出,并在完成任务后关闭。 3. ...
在 layui 弹窗父子窗口之间传参数时,我们可以使用 layer.open() 方法的 success 属性来传递参数。success 属性是一个函数,在打开弹窗成功后执行该函数。我们可以在该函数中传递参数给子窗口。 下面是一个简单的...
如果窗口间存在父子关系,可以通过数据绑定直接传递参数。设置源窗口的数据上下文,并在目标窗口中进行数据绑定。 二、使用`argTest`程序演示 "argTest"可能是一个简单的示例程序,用于展示如何在两个WPF窗口间...
在创建子窗口时,可以通过构造函数传递参数。例如,如果子窗口需要知道某个值,可以在创建子窗口时将这个值作为参数传入,子窗口在需要时可以访问这个值。 5. **使用`SendMessage`函数**: 可以使用`SendMessage`...
本文将深入探讨如何在WPF中实现父子窗体的数据传递,包括父窗体向子窗体传递参数以及子窗体回传参数到父窗体。 首先,我们需要了解WPF中的窗体(Window)概念。每个独立的用户交互界面可以看作一个Window对象,它们...
4. **URL参数**:如果弹出窗口的URL是动态生成的,可以在URL中添加查询参数,将数据从父窗口传递给子窗口。子窗口可以通过`window.location.search`获取这些参数。 5. **使用IFrame**:如果子窗口是一个嵌入在父...
父窗口传递给子窗口的数据是通过参数对象`obj`实现的。 父窗口代码的主体是一个`window.onload`事件,该事件确保DOM完全加载后才执行其中的脚本。在这个函数中,首先通过`document.getElementById`获取到按钮元素,...
1. 构造函数传递:在创建子窗体实例时,通过构造函数传递参数。例如: ```csharp ChildForm child = new ChildForm(parentData); DialogResult result = child.ShowDialog(this); ``` 子窗体的构造函数接收...
在IT行业中,动态增删table和后台传值是前端与后端交互的重要技术,而弹出窗口父子窗口之间的数据传递则是提升用户体验的关键。下面将详细解释这些知识点。 首先,动态增删table是一种常见的用户界面设计,它允许...
1. URL参数传递:通过在子页面URL中添加查询字符串,将数据编码为键值对的形式。父页面打开子页面时,可以将需要的数据附带在URL上。子页面加载后,通过JavaScript的`window.location.search`获取查询字符串,解析并...