zoukankan      html  css  js  c++  java
  • 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    结对第二次作业
    软件工程第四次作业
    软件工程第三次作业
    软件工程第二次作业
    软件工程第一次作业
    我的大学生活
    python实现栈和队列
    《数据结构与STL-第二章 线性表》读书笔记
    .net/c#常用框架/中间件简介(不定时更新)
    逆变与协变
  • 原文地址:https://www.cnblogs.com/bdqczhl/p/11175794.html
Copyright © 2011-2022 走看看