测试js函数的静态页面

http://www.w3school.com.cn/

<html>
 <head>
<title>JS Test</title>
<script language="JavaScript">
 
 
   //验证时否为空
  function validate() {
   var doc = document.frmTest;
   var flag = true;
   
   if (doc.fullName.value == '')
    flag = false;
   if (doc.contactNumber.value == '')
    flag = false;
   if (flag) doc.submit()
   else alert('Enter values before submitting.');
  }
  
  //获取字节位数
  function getByteLength(str){
   //var str = "中国";
   var l = str.length;
        var n = l;
        for ( var i=0; i<l; i++ )
    
                if ( str.charCodeAt(i) <0 || str.charCodeAt(i) >255 )
                        n=n+1;
        return n;
   }
   
   //一般动态注入事件函数不太好加入参数(可以用bean:write),虽然说在一定程度上影响了代码的重用性,
   //但是一般的参数都可以通过document来获取得到。所以通过其他的方法(不带参数)来调用带参数的函数也是可以的。
   function load1(){
     var str = document.frmTest.elements[0].value;
     var i=getByteLength(str);
     alert(i);
   }

  
</script>
</head>

<body>
<form name="frmTest">
Name: <input name="fullName" type="text" /><br />
Address: <input name="contactNumber" type="text" /><br />
<input id="www" name="eee" type="button" value="Submit" onclick="load1();" />
</form>
</body>
</html>

posted @ 2009-07-30 12:47  kelin1314  阅读(296)  评论(0编辑  收藏  举报