webservice结合dhtml的简单例子(三,漏贴一个文件,呵呵)

80酷酷网    80kuku.com

  dhtml|webfile demo.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
        <TITLE></TITLE>
    </HEAD>
    <script language="javascript">
      function OnLoad()
      {
        var str = window.dialogArguments ;
        if(str != undefined)
        {
          var arr = str.split("-") ;
          if(arr.length == 2)
          {
            frmMain.txtName.value = arr[0] ;
            frmMain.txtAmount.value = arr[1] ;
          }
        }
        
      }
      function OnSubmit()
      {
        if(frmMain.txtName.value == "" || frmMain.txtAmount.value == "")
        {
            alert("都要填") ;
            return false ;
        }
        else if(!IsDigit(frmMain.txtAmount.value))
        {
            alert("Amount必须是数字") ;
            frmMain.txtAmount.focus() ;
            frmMain.txtAmount.select() ;
            return false ;
        }
        else
        {
            var oDemo = new Demo(frmMain.txtName.value , frmMain.txtAmount.value) ;
            window.returnValue = oDemo ;
            window.close() ;
        }
      }
      
      function Demo(name , amount)
      {
        this.Name = name ;
        this.Amount = amount ;
        this.toString = function()
                        {
                            return this.Name + "-" + this.Amount ;
                        };
        this.FromString = function(str)
                        {
                           var arr =  str.split("-") ;
                           if(str == "")
                           {
                            this.Name = "" ;
                            this.Amount = 0 ;
                           }
                           else if(arr.Length == 2)
                           {
                             this.Name = arr[0] ;
                             this.Amount = arr[1] ;
                           }
                           else
                           {
                            alert("格式错误") ;
                            return false ;
                           }
                        };
                        
      }
      
      function IsDigit(str)
      {
        for(var i = 0 ; i < str.length ; i ++)
        {
            var ch = str.charAt(i) ;
            if(ch < '0' || ch > '9')
            {
              return false ;
            }
        }
        
        return true ;
      }
    </script>
    <BODY onload="OnLoad()">
        <form name="frmMain">
            <table width="200" align="center">
                <tr>
                    <td width="50">Name:</td>
                    <td><input type="text" name="txtName" size="10"></td>
                </tr>
                <tr>
                    <td width="50">Amount:</td>
                    <td><input type="text" name="txtAmount" size="10"></td>
                </tr>
                <tr>
                    <td align="center"><input type="button" onclick="OnSubmit()" value="确定"></td>
                </tr>
            </table>
        </form>
    </BODY>
</HTML>

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: