• window.showModelessDialog传值


    参数传递:
    1.   要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大
    为4096个字符。也可以传递对象,例如:
    -------------------------------
    parent.htm

    modal.htm

    -------------------------------
    2.   可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
    ------------------------------
    parent.htm

    modal.htm


    用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 ;

    //火狐不支持上面的方法需要用下面的方法
    window.dialogArguments.document.getElementById("name").value ;
    //调用父窗口的方法 fun
    window.dialogArguments.fun() ; 

    如果出现弹出新的页面,可以在之间加入下列代码:

        
    但是有个问题,在子窗口中的事件响应无法调用父窗口的方法,
    ---------------------
    作者:qq_32311977
    来源:CSDN
    原文:https://blog.csdn.net/qq_32311977/article/details/49464647
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    【BZOJ】1006: [HNOI2008]神奇的国度 弦图消除完美序列问题
    【BZOJ】1015: [JSOI2008]星球大战starwar
    poj 2001 Shortest Prefixes trie入门
    hdu 1251 统计难题 trie入门
    hdu 4570 Multi-bit Trie 区间DP入门
    Lucas定理的理解与应用
    hdu 3944 DP? 组合数取模(Lucas定理+预处理+帕斯卡公式优化)
    组合数模板
    如何使用弹窗来让用户订阅电子杂志
    分享一则电子邮件营销案例
  • 原文地址:https://www.cnblogs.com/bdqczhl/p/11175794.html
Copyright © 2020-2023  润新知