最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用JavaScript實(shí)現(xiàn)UrlEncode和UrlDecode的腳本代碼

 更新時間:2008年07月23日 20:22:54   作者:  
用js自定義函數(shù)寫的實(shí)現(xiàn)url加密解密的實(shí)現(xiàn)代碼,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

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

將vbscript函數(shù)轉(zhuǎn)成javascript,方便非ie瀏覽器下使用

復(fù)制代碼 代碼如下:

function str2asc(strstr){
return ("0"+strstr.charCodeAt(0).toString(16)).slice(-2);
}
function asc2str(ascasc){
return String.fromCharCode(ascasc);
}

復(fù)制代碼 代碼如下:

<script type="text/javascript">    
/*這里開始時UrlEncode和UrlDecode函數(shù)*/     
function UrlEncode(str){     
  var ret="";     
  var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%";     
  var tt= "";    

  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>

相關(guān)文章

  • javascript循環(huán)鏈表之約瑟夫環(huán)的實(shí)現(xiàn)方法

    javascript循環(huán)鏈表之約瑟夫環(huán)的實(shí)現(xiàn)方法

    這是一道比較經(jīng)典的循環(huán)鏈表問題,在華為上機(jī)筆試中也出現(xiàn)過。 約瑟夫環(huán)是一個數(shù)學(xué)的應(yīng)用問題,下面這篇文章主要就給大家介紹了javascript循環(huán)鏈表之約瑟夫環(huán)的實(shí)現(xiàn)方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • JavaScript面向?qū)ο笾叽蠡驹瓌t實(shí)例詳解

    JavaScript面向?qū)ο笾叽蠡驹瓌t實(shí)例詳解

    這篇文章主要介紹了JavaScript面向?qū)ο笾叽蠡驹瓌t,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript面向?qū)ο笃叽蠡驹瓌t,包括單一職責(zé)、開閉原則、里氏替換、依賴倒置、接口隔離、迪米特法則及組合/聚合復(fù)用原則,需要的朋友可以參考下
    2020-05-05
  • document.onreadystatechange事件的用法分析

    document.onreadystatechange事件的用法分析

    這里主要介紹document.onreadystatechange事件的使用方法, 一般多用于實(shí)時監(jiān)控用戶的輸入
    2009-10-10
  • echarts實(shí)現(xiàn)3d柱狀圖的2種方式舉例

    echarts實(shí)現(xiàn)3d柱狀圖的2種方式舉例

    echarts3D效果柱狀圖的實(shí)現(xiàn),這個太難了,我花了兩天終于調(diào)成我想要的效果啦,要是官網(wǎng)上有例子就好了,太難調(diào)了,下面這篇文章主要給大家介紹了關(guān)于echarts實(shí)現(xiàn)3d柱狀圖的2種方式,需要的朋友可以參考下
    2023-02-02
  • JavaScript設(shè)計模式之職責(zé)鏈模式

    JavaScript設(shè)計模式之職責(zé)鏈模式

    這篇文章主要介紹了JavaScript設(shè)計模式之職責(zé)鏈模式,對設(shè)計模式感興趣的同學(xué),可以參考下
    2021-04-04
  • 使用純JS實(shí)現(xiàn)checkbox的框選效果(鼠標(biāo)拖拽多選)

    使用純JS實(shí)現(xiàn)checkbox的框選效果(鼠標(biāo)拖拽多選)

    最近做了一個用js實(shí)現(xiàn)鼠標(biāo)拖拽多選的功能,于是整理了一下思路,寫了一個小demo,下面這篇文章主要給大家介紹了關(guān)于如何使用純JS實(shí)現(xiàn)checkbox的框選效果(鼠標(biāo)拖拽多選)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • js控制TR的顯示隱藏

    js控制TR的顯示隱藏

    在很多現(xiàn)實(shí)的場景中,有的文本框我們希望在選擇“是”的按鈕之后才出現(xiàn),這就需要js控制TR的隱藏和顯示,如何控制,本文為大家揭曉
    2016-03-03
  • 基于JavaScript實(shí)現(xiàn)復(fù)選框的全選和取消全選

    基于JavaScript實(shí)現(xiàn)復(fù)選框的全選和取消全選

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)復(fù)選框的全選和取消全選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 小程序從手動埋點(diǎn)到自動埋點(diǎn)的實(shí)現(xiàn)方法

    小程序從手動埋點(diǎn)到自動埋點(diǎn)的實(shí)現(xiàn)方法

    這篇文章主要介紹了小程序從手動埋點(diǎn)到自動埋點(diǎn)的實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • JavaScript 懸浮窗口實(shí)現(xiàn)代碼

    JavaScript 懸浮窗口實(shí)現(xiàn)代碼

    主要是window.onscroll的運(yùn)用
    2009-02-02

最新評論

兴仁县| 平乐县| 徐闻县| 全州县| 昌乐县| 景宁| 光泽县| 鸡西市| 濮阳县| 上饶县| 桂东县| 固始县| 香河县| 花垣县| 元氏县| 永吉县| 鹤山市| 兴和县| 栖霞市| 沾益县| 新竹市| 凤台县| 贺州市| 措美县| 吉木乃县| 乐山市| 浏阳市| 静乐县| 绩溪县| 宝山区| 襄城县| 西城区| 申扎县| 炉霍县| 西盟| 霍城县| 平谷区| 南江县| 吴川市| 冀州市| 扬中市|