zoukankan      html  css  js  c++  java
  • ShowModalDialog参数传递【原】

    Author:myssh

    示例一:

    父窗体函数:

    function openChild()

    {
      
    var f = window.showModalDialog("child.htm",null,"dialogWidth:335px;status:no;dialogHeight:300px"); 
      
    if(f != null)  alter( f); 
    }

    子窗体函数:

    var f=window.dialogArguments;//获得父窗口 
    if(f!=null

        alter(
    f.document.getElementById("txt0").value); 

    //对父窗口进行相关操作
    function setFather() 

        f.document.getElementById(
    "txt0").value = "123456";


    //设置返回到父窗口的值 (执行后父窗口即时生效)
    function retrunValue() 

       
    var s = "123456"
       window.returnValue
    =s; 
       window.close(); //执行此步之后,父窗口弹出"123456"

    Author:myssh

    示例二:

    父窗体函数:

    function openChild()

    {

      var f = window.showModalDialog("child.htm",null,"dialogWidth:335px;status:no;dialogHeight:300px"); 
     
    if(f != undefined)
      {
        if(f.type == "1")//读取参数,如果是1刷新

        {
          location.reload();
        }
     
    }

    }

    子窗体函数:

    //执行此步之后,父窗口刷新

    function closeRefreshParent()
    {
      var s = new Object();//使用对象,可设置多个值供父窗口读取

      s.type="1";
      window.returnValue=s;
      window.close();
    }

     

    本文出自:http://www.cnblogs.com/myssh/archive/2009/06/23/1509611.html

  • 相关阅读:
    HDU 3537
    POJ 1175
    POJ 1021 人品题
    POJ 2068
    POJ 2608
    POJ 2960
    poj 1635
    ustc 1117
    ural 1468
    数字游戏
  • 原文地址:https://www.cnblogs.com/myssh/p/1509611.html
Copyright © 2011-2022 走看看