`

得到父窗体

阅读更多
1. window.opener.document.getElementById("usernames").value=usernames

2. window.parent.document.getElementById("rtFrame").height=document.body.scrollHeight

3.this.contentWindow.document.body.scrollHeight


用window.showModalDialog 或者window.showModelessDialog打开一个模式窗口后,和父窗口的一些交互问题。
要进行交互操作的前提,在调用showModalDialog或者showModelessDialog方法的时候,第二个参数传window,如:

window.showModelessDialog('filename.htm',window,'dialogWidth=200px;dialogHeight=250px;')

接下来,就是取得父窗口的一些数据和方法,这是经常会用的,父窗口取子窗口的参数一般通过returnValue就可以搞定了~

//取得父窗口的JS变量 var
window.dialogArguments.var;
//获得父窗口的对象和属性
window.dialogArguments.form1.name.value ;
//调用父窗口的方法 fun
window.dialogArguments.fun() ;

但是有个问题,在子窗口中的事件响应无法调用父窗口的方法,

<button onClick='window.dialogArguments.fun()'>调父窗口方法</button>


分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    js 父窗体子窗体数据交互

    通过js实现父窗体子窗体数据交互,子窗体获得父窗体的信息,在子窗体中修改父窗体的内容

    C#,winform,ShowDialog,子窗体向父窗体传值

    调用showdialog方法后,调用代码被暂停执行,等到调用... 例子: 下面是子窗体代码,要求输入phone,然后会返回给父窗体。 using System; using System.Collections.Generic; using System.ComponentModel; using S

    C++ Custom Control控件向父窗体发送对应的消息

    向父窗体发送消息 ,这里只讲发送 WM_NOTIFY 消息, 其它消息是相同的 在 控件中的某个函数中 设置发送消息的程序  首先定义一个WM_NOTIFY消息的专用... //得到父窗体 窗口 if (pWnd != NULL) { pWnd-&gt;SendMessage(W

    jQuery子窗体取得父窗体元素的方法

    主要介绍了jQuery子窗体取得父窗体元素的方法,涉及jQuery窗体元素操作的相关技巧,非常具有实用价值,需要的朋友可以参考下

    日志监视屏幕取色

    *可以枚举窗体的所有子窗体和得到父窗体,当窗体不可视时,可以用到此功能辅助得到窗体句柄 *屏幕取色 *密码查看 *截获键盘,日志监视:按开始记录键盘信息,按停止则停止监视键盘 日志文件:C:HookChar.txt

    VB逐个获取窗体中的控件类型及名称

    内容索引:VB源码,界面编程,控件 VB逐个获取所在窗体中的控件类型及名称,以MessageBox的形式将值返回给客户,程序原理很简单,请查看源代码。

    DataGridViewValueInface.zip

    两个窗体DataGridView单元格数据实现实时传递,并将子窗体中查询获得的新数据对父窗体中数据进行修改。

    C#设置MDI子窗体只能弹出一个的方法

    Windows程序设计中的MDI(Multiple Document Interface...得到一个窗体作为我们父窗体Parent。拖入一个menustrip空间。在新建一个窗体FrmChildren作为我们子窗体,界面如下图所示: 其代码如下所示: public Form1() {

    C#中FormClosing与FormClosed的区别详细解析

    FormClosing事件 在窗体关闭时,FormClosing事件发生。此事件会得到处理。从而释放与窗体相关的所有资源。 如果取消此事件,则窗体仍然保持打开状态。...还可以使用此事件保存输入窗体中的一些信息或者更新父窗体

    VB遍历桌面所有的窗口和句柄(父窗口和子窗口类名)

    VB遍历桌面所有的窗口和句柄(包括父窗口和子窗口类名)

    javascript与asp.net(c#)互相调用方法

    = ResolveUrl(“../PayCenter/AlipayAdd.aspx”)%&gt;’&gt;地址&lt;/a&gt; 2、C#调用客户端方法:(top.window.document:表父窗体,如果是MainFrame对象在本窗体中,则不加top.window.document) Js中的方法: 代码如下: ...

    基于.NET的记事本设计

    记事本作为一款纯文本编辑器,以其小巧灵活获得了人们的青睐。为编写一款记事本程序,基于.NET框架,结合...此外,该程序采用多文档界面(MDI),通过父窗体调用子窗体程序,使其可以一次性打开多个窗口,同时编辑。

    Html\checkbox)属性解析及应用.docx

    29. TabIndex 属性:该属性用于获得或设置此对象在父窗体的编号(父窗体中对象响应 Tab 键的顺序)。 30. TabStop 属性:该属性用于设置是否可以用“Tab”键选取此对象,取值为:True 可以、False 不可以。 31. ...

    显示窗口句柄 Spy++ Lite是一款强有力的编程辅助工具 功能强大 免费 绿色 可用 好用

    再依照上步点击,将得到父窗口类名依次是ComboBoxEx32、ReBarWindow32、WorkerW,直到最外层的IEFrame。此时再点击“子窗口列表”按钮,依次双击子窗口,看看能否找到地址栏Edit。窗体结构清楚了,我们就不难用...

    javascript技巧

    父对象 4 交换表的行 5 简单邮件 5 禁止选取 6 //过滤数字 8 //特殊用途 9 //不缓存 9 //正则匹配 9 //消除图像工具栏 10 //无提示关闭 10 //取得控件得绝对位置(1) 11 //获得控件的绝对位置(2) 12 //最小化,最大化,...

    vb-EnumChildWindows所有窗口及子窗口句柄免费版

    vb-EnumChildWindows所有窗口及子窗口句柄是一款vb枚举窗口枚举出所有父窗口和其对应的子窗口句柄信息获取查看工具,每个子窗口控件都具有一个在其兄弟中唯一的窗口句柄和ID值。对于句柄和ID这两者,知道其中的一个...

    Spy++ Lite 2.4

    再依照上步点击,将得到父窗口类名依次是ComboBoxEx32、ReBarWindow32、WorkerW,直到最外层的IEFrame。此时再点击“子窗口列表”按钮,依次双击子窗口,看看能否找到地址栏Edit。窗体结构清楚了,我们就不难用...

Global site tag (gtag.js) - Google Analytics