弹出模态窗口,窗口关闭,如何执行父窗口的function

我在父窗口中点击一个修改按钮弹出一个模态窗口,在模态窗口中输入要修改的值,点击完成按钮,模态窗口关闭,同时父窗口得到新输入的值(已经完成了),我在父窗口有一个function aaa(),我在模态窗口关闭的同时,如何执行它

如果弹出窗用的是 window.showModalDialog
可以在aaa()方法中使用 var returnValue = window.showModalDialog(...); 弹出窗口并得到返回值,返回值需要在弹出的窗口中设置如:
function commit(){

window.returnValue = {
id : ‘33333’, //参数
} ;
window.close();
)
如果用window.open(。。)弹出的,可以在弹出窗中调用aaa()函数如:
function commit(){

if(window.opener) {
window.opener.aaa('33333') ; //参数
}
window.close();
}
温馨提示:内容为网友见解,仅供参考
无其他回答

MFC DoModal()显示后子窗口 父窗口被隐藏?想操作父窗口 怎么办
因为你使用了非模式对话框,所以其运行的原则就是该对话框被关闭之前(例如按确定按钮),都不能操作后面的父窗口。所以解决的方式很简单,就是实例化一个模式对话框,然后显示它。翻下手边的书吧,相信你能搞定。

Swing 弹窗子窗体后,父窗体不可点击,怎么实现
第二:JDialong 来弹出窗口 jdialong.setModal(true);\/\/设置为模态窗口,父窗口就不可点击了优点: 自由度高, 可以实现很复杂的弹窗 缺点:代码量稍微较多 参考代码和注释如下 import java.awt.*;import javax.swing.*;import java.awt.event.*;\/\/Java8版本测试通过\/\/DemoFrame 继承自 JFramepublic c...

如何实现MFC关闭子窗口时刷新父窗口的内容
在子窗口中,给父窗口发消息SendMessage(GetParent(), WM_MSG, 0, 0)

C#里面,子窗口关闭以后,刷新一个父窗口的控件的属性,怎么办
注册子窗口的FormClosed事件。处理就可以了。private Form childForm;public ParentForm(){ childForm.FormClosed+=new FormClosedEventHandler(childForm_FormClosed);} protect void childForm_FormClosed(object sender,FormClosedEventArgs e){ \/\/这里刷新状态信息。。} ...

请问MFC中如何在新对话框中获得父对话框的数据?急急急。。。
非模态对话框,通过Create创建的,只要在Create之中声明了明确的父子关系(参数中有一项),那么直接GetParent就可以获取父窗口指针了,之后通过类型强制转换,就可以访问父对话框的数据了。模态对话框,通常是在子对话框建立自定义成员变量,然后这样的代码传递:CxxDlg dlg;\/\/子对话框dlg.m_1 = xxx;\/\/...

VC++如何实现 弹出窗口,然后等窗口关闭后再执行剩下的代码?
\/\/你的代码 } 非模态的话,有两个思路,可以在子对话框关闭的时候给父窗口发送消息 CxxDlg dlg(父对话框的句柄);if(!dlg.m_hWnd) dlg.Create(IDD_XXX);dlg.ShowWIndow(SW_SHOW);子对话框关闭的时候 ::SendMessage(父对话框句柄,WM_XX,0,0);再自定义消息去接收就好了,这种方法还是比较麻烦...

mfc中如何在一个对话框中调用另外一个对话框的函数
选择左侧Workspace\/ResourceView\/Menu,双击IDR_TESTTYPE,在右侧工作区上方,"帮助(H)"后双击,弹出对话框 Menu Item Properties,点击General\/Pop-up,选为非选择状态,在ID内输入IDR_TEST,Caption中输入Test,关闭对话 在按钮Test上点击右键,选择ClassWizard...,在Messages中选择COMMAND,点击Add Function...,弹出对话框...

怎样在一个窗体showmodal后,让程序继续执行下面的代码
若何应用Show办法来显示一个模态窗口 我们知道在Delphi中显示一个窗口有两种方法,模态方法显示(ShowModal)和非模态方法显示(Show),模态方法显示窗口时,必须在自身封闭后才能使父窗口起感化,但有时我们想要实现一个窗口,既要具有模态窗口的特点,但又要能大大父窗口中控制它,如显示一个表示处理进行过程...

MFC中,模态和非模态对话框的关闭问题
贴出窗口1中,窗口2的创建部分的代码。一般可能是窗口2创建的时候,没有明确父窗口关系或者错误的父窗口造成的,这里要将窗口1的句柄作为父窗口。另外,这个问题确实比较古怪,模态关系是很难破坏的,应该是哪个地方做了错误的逻辑处理或者窗口操作,这个不好说一定是哪里的问题。

MFC 弹出非模态窗口后,父窗口怎么禁止点击等操作
EnableWindow(HWND, FALSE);其中HWND就是父窗口的窗口句柄。菜鸟大道,开启你的C\/C++学习之路!欢迎各位新人的到来哦~

相似回答