zoukankan      html  css  js  c++  java
  • JS5月项目积累

    用模式子窗口对父窗口进行赋值
    父窗口的代码:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
        
    <HEAD>
            
    <title>Parent Webform</title>
            
    <script language="javascript">
    function OpenChild() 
    {
        
    var ParmA = retvalA.value;
        
    var ParmB = retvalB.value;
        
    var ParmC = retvalC.value;
        
    var MyArgs = new Array(ParmA, ParmB, ParmC);
        
    var WinSettings = "center:yes;resizable:no;dialogHeight:300px"
        
    //ALTER BELOW LINE - supply correct URL for Child Form
        var MyArgs = window.showModalDialog(
       
    "b.html", MyArgs, WinSettings);
        
    if (MyArgs == null)
        
    {
            window.alert(
              
    "Nothing returned from child. No changes made to input boxes")
        }

        
    else
        
    {
            retvalA.value
    =MyArgs[0].toString();
            retvalB.value
    =MyArgs[1].toString();
            retvalC.value
    =MyArgs[2].toString();
        }

    }

            
    </script>
        
    </HEAD>
        
    <body>
            
    <P><INPUT id="retvalA" type="text" value="AAA"></P>
            
    <P><INPUT id="retvalB" type="text" value="BBB"></P>
            
    <P><INPUT id="retvalC" type="text" value="CCC"></P>
            
    <P><BUTTON onclick="OpenChild()" type="button">
                    Open Child Window
    </BUTTON>
            
    </P>
        
    </body>
    </HTML>


    模式子窗口代码:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
        
    <HEAD>
            
    <TITLE>Child Webform</TITLE>
            
    <script language="javascript">
    function Done() {
        
    var ParmA = tbParamA.value;
        
    var ParmB = tbParamB.value;
        
    var ParmC = tbParamC.value;
        
    var MyArgs = new Array(ParmA, ParmB, ParmC);
        window.returnValue 
    = MyArgs;
        window.close();
    }

    function doInit() {
        
    var ParmA = "Aparm";
        
    var ParmB = "Bparm";
        
    var ParmC = "Cparm";
        
    var MyArgs = new Array(ParmA, ParmB, ParmC);
        MyArgs 
    =  window.dialogArguments;
        tbParamA.value 
    = MyArgs[0].toString();
        tbParamB.value 
    = MyArgs[1].toString();
        tbParamC.value 
    = MyArgs[2].toString();
    }

            
    </script>
        
    </HEAD>
        
    <BODY onload="doInit()">
            
    <P>Param A:<INPUT id="tbParamA" TYPE="text"></P>
            
    <P>Param B:<INPUT ID="tbParamB" TYPE="text"></P>
            
    <P>Param C:<INPUT ID="tbParamC" TYPE="text"></P>
            
    <BUTTON onclick="Done()" type="button">OK</BUTTON>
        
    </BODY>
    </HTML>

  • 相关阅读:
    触摸屏调试【转】
    Android电容屏(二):驱动调试分析【转】
    linux输入子系统简述【转】
    Linux与Android 多点触摸协议【转】
    中断下半部tasklet【转】
    【转】轻量级文本编辑器,Notepad最佳替代品:Notepad++--不错
    【转】Android开发中adb启动失败adb连接异常的解决办法 offline
    【转】Java删除文件夹和文件
    【转】图说Android的8年演变史
    【转】基于 Android NDK 的学习之旅-----数据传输(引用数据类型)
  • 原文地址:https://www.cnblogs.com/RuiLei/p/756923.html
Copyright © 2011-2022 走看看