羊皮纸论坛目录 / 程式设计 / 网页/网站程式 / JavaScript /

Javascript 中有没有 PHP 的 urlencode 函式

发表新主题
随机主题
上个主题
下个主题
|
Javascript 中有没有 PHP 的 urlencode 函式

我想在传送的单位资料里加入类似 PHP urlencode 的函式,先在 Javascript 再送到後端去,有大大知道 Javascript 有没有相同功能的函式?
  • 关键字 : 函式, Javascript, 相同功能, 大大, 传送, urlencode
0 0
2008-11-26T18:57:15+0000

黑目狀態 :

之前找到的用Javascript 写的替代函式:

<script language="javascript">
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;
}
</script>

0 0
2008-11-28T19:31:32+0000

魚戀秋波 Neil Y.K. :

其实可以用Javascript 提供的 escape() 这个函式就可以棉!
其他相关的函式还有 encodeURI 跟 decodeURI.
不同自己写额外的函式唷!
0 0
2008-11-29T18:12:10+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串