成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

用JavaScript實現UrlEncode和UrlDecode

2010-08-28 10:50:35來源:西部e網作者:

< script language="vbscript"> 
Function str2asc(strstr) 
 str2asc = hex(asc(strstr)) 
End Function 
Function asc2str(ascasc) 
 asc2str = chr(ascasc) 
End Function 
</script> 

<script language="javascript"> 
/*這里開始時UrlEncode和UrlDecode函數*/ 
function UrlEncode(str){ 
  var ret=""; 
  var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
  for(var i=0;i<str.length;i++){ 
   var chr = str.charAt(i); 
    var c=str2asc(chr); 
    tt += chr+":"+c+"n"; 
    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; 

alert(UrlDecode("%C2%D2%C2%EB"));
< /script>
關鍵詞:用JavaScript
主站蜘蛛池模板: 汽车| 肇州县| 高平市| 马龙县| 平泉县| 噶尔县| 印江| 常德市| 新闻| 克拉玛依市| 南皮县| 达拉特旗| 泸水县| 霸州市| 普兰县| 柳州市| 郓城县| 嵊泗县| 海淀区| 垣曲县| 马关县| 辽中县| 肥乡县| 龙川县| 丽江市| 久治县| 南丰县| 云林县| 沽源县| 安福县| 三门峡市| 神木县| 南涧| 陇西县| 涡阳县| 瑞安市| 长宁区| 睢宁县| 沙湾县| 临海市| 华宁县|