在线咨询: 80015105 点击进行对话
联系我们
代理商登录 代理合作
客户服务管理登录
企业/个人应用
教育行业应用
网站运营/推广
软件外包    
鸿诺软件温馨提示,请先登录或者注册: 登录 | 注册 | 搜索
模式窗口传参和方法调用问题 - 产品论坛 [北京鸿诺软件技术有限公司]
产品论坛 [北京鸿诺软件技术有限公司]软件外包、研究与开发技术研究模式窗口传参和方法调用问题
    
 

鸿诺软件产品均提供免费下载。有任何建议,请登录发表建议或评论。鸿诺软件电话:010-51650063 QQ:80015105  帖子排序:
2008-6-7 17:17:26
hnusoft





发 帖 数:284
注册时间:2007-5-31
模式窗口传参和方法调用问题


模式窗口传参和方法调用问题
用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() ;
window.dialogArguments.var;

//获得父窗口的对象和属性

window.dialogArguments.form1.name.value ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;
//获得父窗口的对象和属性

window.dialogArguments.form1.name.value ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;
window.dialogArguments.form1.name.value ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;
//调用父窗口的方法 fun

window.dialogArguments.fun() ;
window.dialogArguments.fun() ;
window.dialogArguments.var;

//获得父窗口的对象和属性

window.dialogArguments.form1.name.value ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;

//获得父窗口的对象和属性

window.dialogArguments.form1.name.value ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;

window.dialogArguments.form1.name.value ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;

//调用父窗口的方法 fun

window.dialogArguments.fun() ;

window.dialogArguments.fun() ;

 

 

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

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

 

返回页首↑
北京鸿诺软件技术有限公司
中国 北京 海淀区罗庄西里13号东达商务写字楼2层
邮编: 100088   总机:010- 51650063/82357500
产品论坛 [北京鸿诺软件技术有限公司]