`

子窗口和父窗口之间的相互传值

    博客分类:
  • HTML
阅读更多
1.从子窗口中往父窗口传值

如父页面有一个控制的id是choosedProvider,那么这样可以把值传给父页面:
window.opener.document.getElementById("choosedProvider”]).value=”Tom”;



2.父窗口关闭的时候关闭子窗口。这个就是用方法去检测父窗口的onunload事件:
<script>
var newWindow;
function openWindow(url) {
newWindow = window.open(url, "", "width=400,height=300,resizable=yes"); 
}
function closeChild()
{
newWindow.close();
}
</script>


在父窗口body加上onunload事件:
<body onunload="closeChild()">



3.从父窗口传值给子窗口,如子窗口中有id为T的控件,此时可以用如下传值:

<script>
var newWindow;
function openWindow(url){
newWindow = window.open(“new.htm”, "", "width=400,height=300 ");
}
function changeChild(){
newWindow.document.getElementById("T").value="我变了";
}
</script>

       先抓住其句柄,然后通过句柄操作,其实比较上面的子窗口往父窗口中传值,就是操作的对象改变了一下。


还有一种方式是通过window.returnValue传值,这里就不介绍了,大家有机会试试
分享到:
评论

相关推荐

    QT父子窗口相互传值

    "QT父子窗口相互传值"这个主题,主要涉及Qt框架中如何有效地实现这种通信机制。本篇文章将详细探讨Qt窗口之间传递数据的方法和技巧,对初学者来说尤其具有指导意义。 首先,让我们理解Qt中的窗口对象关系。在Qt中,...

    MFC子窗口与父窗口之间消息的传递

    在Microsoft Foundation Classes (MFC)库中,子窗口与父窗口之间的消息传递是应用程序中常见的交互方式。MFC是微软为Windows开发环境提供的一套C++类库,它封装了Windows API,使得开发者可以更方便地创建Windows...

    pyqt父子窗口相互传值

    "pyqt父子窗口相互传值"这个主题就是关于如何在不同的QMainWindow或QWidget实例之间传递数据。下面将详细讲解这个过程,并提供一个可能的实现方式。 首先,我们需要理解PyQt中的窗口层次结构。在PyQt5中,窗口通常...

    python Qt5GUI界面主窗口和子窗口相互传值,保证能用

    通过以上方法,我们可以轻松地在Python Qt5 GUI中实现主窗口和子窗口之间的数据传递。理解并熟练运用这些技巧,将有助于构建更加交互性和功能丰富的应用程序。在实际开发中,应根据需求选择合适的方式,并注意保持...

    js操作模态窗口及父子窗口间相互传值示例

    父子窗口间的相互传值是Web开发中经常遇到的一个需求,尤其当模态窗口被用作子窗口时。本文将详细介绍如何使用JavaScript来操作模态窗口,并实现父子窗口之间的数据传递。 首先,我们要了解什么是模态窗口以及如何...

    主窗体给两个父窗体传值,子窗体和子窗体间传值,Action搞定,比较简单的demo

    在Windows应用程序开发中,尤其是使用.NET Framework的C#或Visual Basic .NET时,窗口之间的数据传递是一个常见的需求。本文将详细讲解如何通过...以上就是关于窗体间相互传值的基本概念和实现方法,希望对你有所帮助。

    javascript 子窗体父窗体相互传值方法

    当通过JavaScript的window.open函数打开一个新的浏览器窗口时,这个新窗口被称为子窗体(子窗口),而打开这个新窗口的页面则被称为父窗体(父窗口)。在父窗体和子窗体之间传递数据可以通过多种方式实现,下面介绍...

    JS父页面与子页面相互传值方法

    在多页面应用或者嵌入式框架(如iframe)中,经常需要进行父页面与子页面之间的数据交换。下面将详细介绍如何在不同场景下使用JS实现这种传值。 一、子页面是父页面通过`window.open`弹出的情况 当子页面是通过`...

    页面中iframe相互传值传参

    首先,要在不同浏览器中实现iframe的相互传值传参,我们可以通过全局对象window来引用父窗口和子窗口。在iframe中,可以通过window.parent获取到父窗口的对象,而在父窗口中,则可以通过window.frames数组来访问特定...

    ie+FF通用的父子模态对话框相互传值

    总的来说,实现"ie+FF通用的父子模态对话框相互传值"涉及到JavaScript的事件处理、跨窗口通信和CSS的模态设计。理解这些知识点并熟练运用,能帮助开发者创建出更好的交互体验。同时,要时刻关注浏览器的兼容性和最佳...

    iframe的父子窗口之间的对象相互调用基本用法

    使用iframe的时候,可能会涉及到父子窗口之间传值和方法的相互调用,之前一直有些迷糊,也没有着意去弄清楚,这两天要干活,没法子了只好把这都弄明白了。其实非常简单,就那么几个用法,几句代码而已。 子窗口中...

    【QT】父组件与子组件的相互通信例子(用signal-slot实现)

    【QT】父组件与子组件的相互通信例子(用signal-slot实现) 目标: 新建一个QMainWindow窗口,在该窗口中添加一个打开按钮,一个spinBox,点击打开按钮后弹出一个对话框,对话框里面有一个slider。改变slider后...

    Python3.x+Pyqt5实现主窗体与子窗体相互传数据、传字符、传值;主要使用了信号与槽的方法

    Python3.x+Pyqt5实现主窗体与子窗体相互传数据、传字符、传值;主要使用了信号与槽的方法。

    iframe父子传值

    本文将详细介绍如何在`iframe`的父窗体与子窗体之间进行数据传递。 ### 1. 同源策略与跨域限制 首先,我们需要了解浏览器的安全机制——同源策略。同源策略规定,只有相同协议、域名和端口的两个页面才能相互访问...

    delphi不同窗体的变量传递

    它涉及到如何在不同的窗体之间共享数据,以便于用户在不同的界面间切换时保持信息的一致性。本篇文章将深入探讨如何在Delphi中实现不同窗体间的变量传递。 首先,我们了解窗体(Form)在Delphi中的地位。窗体是应用...

    C# WPF 通过委托实现多窗口间的传值的方法

    在使用WPF开发的时候就不免会遇到需要两个窗口间进行传值操作,当然多窗口间传值的方法有很多种,本文介绍的是使用委托实现多...实现窗口间的相互传值,先创建两个窗口,先上代码主窗口代码: MainWindow.xaml &lt;G

    C#_winform_多个窗体之间相互传递数据操作

    5. **关闭和销毁窗体**:在子窗体关闭时,通常需要清理资源,如解除对父窗体事件的订阅。使用`Dispose()`方法可以释放非托管资源,`Close()`方法关闭窗体并触发`FormClosed`事件。 6. **示例代码**: - 父窗体中...

    Android开发技巧合集

    - **RelativeLayout**:相对布局,子View之间的位置关系通过相互之间的相对定位来确定。 - **TableLayout**:表格布局,用于显示表格数据。 - **AbsoluteLayout**:绝对布局,通过精确坐标定位子View。 ##### 3.2 ...

Global site tag (gtag.js) - Google Analytics