posts - 30,  comments - 50,  trackbacks - 0
          <script language="vbscript">
          /*利用VBScript構(gòu)建asc嗎和字符串的互轉(zhuǎn)函數(shù)*/
          Function str2asc(strstr)
              str2asc = hex(asc(strstr))
          End Function
          Function asc2str(ascasc)
              asc2str = chr(ascasc)
          End Function
          </script>
          <script language="javascript">
          /*這里開始時(shí)UrlEncode和UrlDecode函數(shù)*/
          function UrlEncode(str){
              var ret="";
              var strSpecial="!"#$%&'()*+,/:;<=>?[]^`{|}~%";
              for(var i=0;i<str.length;i++){
                  var chr = str.charAt(i);
                  var c=str2asc(chr);
                  if(parseInt("0x"+c) > 0x7f){
                      ret+="%"+c.slice(0,2)+"%"+c.slice(-2);
                  }else{
                      if(chr==" "){
                          ret+="+";
                      }else if(strSpecial.indexOf(chr)!=-1){
                          ret+="%"+c.toString(16);
                      }else{
                          ret+=chr;
                      }
                  }
              }
              return ret;
          }
          function UrlDecode(str){
              var ret="";
              for(var i=0;i<str.length;i++){
                  var chr = str.charAt(i);
                  if(chr == "+"){
                      ret+=" ";
                  }else if(chr=="%"){
                      var asc = str.substring(i+1,i+3);
                      if(parseInt("0x"+asc)>0x7f){
                          ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6)));
                          i+=5;
                      }else{
                          ret+=asc2str(parseInt("0x"+asc));
                          i+=2;
                      }
                  }else{
                      ret+= chr;
                  }
              }
              return ret;
          }
          </script>

           

          posted on 2007-12-04 13:25 心。 閱讀(1862) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 汽车| 高碑店市| 陈巴尔虎旗| 巫山县| 松潘县| 鲁山县| 绥化市| 台北县| 长乐市| 贵港市| 潼关县| 牙克石市| 万盛区| 晋宁县| 金沙县| 池州市| 神农架林区| 长春市| 论坛| 鄯善县| 尚义县| 静宁县| 恩平市| 南平市| 商南县| 封开县| 华亭县| 林州市| 左贡县| 肃宁县| 武城县| 萨嘎县| 大港区| 平和县| 宜春市| 平武县| 屯昌县| 山阳县| 康定县| 清水县| 石阡县|