羊皮纸论坛

羊皮纸论坛

分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
  • 禁止广告文
  • 知识传播
  • 阅读
  • 心灵成长
  • 创作
  • 文化传承
论坛目录 / 程式设计 / 网页/网站程式 / JavaScript /

Javascript 中有没有 PHP 的 urlencode 函式

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

    ???我想在传送的单位资料里加入类似 PHP urlencode 的函式,先在 Javascript 再送到後端去,有大大知道 Javascript 有没有相同功能的函式?
    • 关键字 : Javascript, 单位资料里加入类似, 再送到後端去, urlencode
    00
    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>

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


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

    Facebook 粉丝专页

    QRCode 条码 & APP 连结

    说明
    本页网址

    在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
    QRCode