羊皮紙 服務
       
       
      分享
       
      羊皮紙論壇

      羊皮紙論壇

      分享讓知識傳播,閱讀讓心靈成長, 創作讓文化傳承,讓我們共同努力。
      • 禁止廣告文
      • 知識傳播
      • 閱讀
      • 心靈成長
      • 創作
      • 文化傳承
      羊皮紙論壇目錄 / 程式設計 / 網頁/網站程式 / 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 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
      發表迴響
       
      驗證字串

      Facebook 粉絲專頁

      QRCode 條碼 & APP 連結

      說明
      本頁網址

      在相關服務標籤中,『掃描條碼,在行動裝置』或是『點擊連結按鈕,在本裝置』中開啟網頁或是 APP 相關操作。
      QRCode