模态对话框如何调用父窗口的JS函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模态对话框如何调用父窗口的JS函数?相关的知识,希望对你有一定的参考价值。
在showmodaldialog的对话框里,需要调用父窗口里的一个JS函数
可是window.dialogArguments.jshanshu()的方法,总是弹出“对象不支持此属性或方法”的提示
怎么调用才对?
window.showModalDialog("XXXXX.html",window,"页面的大小等属性");
在模式窗口里window.dialogArguments.jshanshu()
如果不行就再看看是不是父窗体里面的js写错了 参考技术A a.html
<input type="button" value="点击" onclick="toclick();" />
<script>
function toclick()
window.showModalDialog("b.html",window);
function aa()
alert("ok");
</script>
b.html
<script>
function bb()
window.parent.dialogArguments.aa();
</script>
<input type="button" onclick="bb();" value="点击" /> 参考技术B 如果是这样,至少是parent.window.dialogArguments.jshanshu()
MFC怎么调用其它窗口
就是在界面中建立一个按键,怎么使这个按键按下去弹出另一个建好 窗口、
参考技术A MFC的对话框分为模式对话框和非模式对话框,模式对话框直接调用DoModal(),例如:CTestDlg dlg;
if(IDOK == dlg.DoModal())//对话框按下确定
//do something
非模式对话框需要利用对话框的Create函数,而且不能使局部变量,例如:
在父对话框包含成员CTestDlg m_dlg;
在父对话框的初始化函数中调用m_dlg.Create(IDD_DIALOG1);
在需要显示对话框的位置调用m_dlg.ShowWindow(SW_SHOW);追问
我先建立了一个主窗口,然后添加了一个按键,又插入了一个Dialog子窗口,我想问的是在主窗口点击下按键然后子窗口弹出来这种的。
本回答被提问者采纳以上是关于模态对话框如何调用父窗口的JS函数?的主要内容,如果未能解决你的问题,请参考以下文章
如何使 QDialog 仅针对其非模态父窗口而不是所有祖父窗口成为模态?