<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    js escape,encodeURI,encodeURIComponent

    Posted on 2010-06-01 17:40 瘋狂 閱讀(526) 評論(0)  編輯  收藏 所屬分類: web

    js對文字進行編碼涉及3個函數:escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent

    1、   傳遞參數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。                            

    例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7& u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script>

    2、   進行url跳轉時可以整體使用encodeURI

    例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");

    3、   js使用數據時可以使用escape

    [Huoho.Com編輯]

    例如:搜藏中history紀錄。

    4、   escape對0-255以外的unicode值進行編碼時輸出%u****格式,其它情況下escape,encodeURI,encodeURIComponent編碼結果相同。


    最多使用的應為encodeURIComponent,它是將中文、韓文等特殊字符轉換成utf-8格式的url編碼,所以如果給后臺傳遞參數需要使用encodeURIComponent時需要后臺解碼對utf-8支持(form中的編碼方式和當前頁面編碼方式相同)

    escape不編碼字符有69個:*,+,-,.,/,@,_,0-9,a-z,A-Z

    encodeURI不編碼字符有82個:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

    encodeURIComponent不編碼字符有71個:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

    主站蜘蛛池模板: 国产网站免费观看| 女人与禽交视频免费看| 亚洲熟女乱综合一区二区| 久久亚洲中文字幕无码| 免费人成在线视频| 亚洲精品无AMM毛片| 成年男女男精品免费视频网站| 亚洲乱码无限2021芒果| 99久久免费国产精品特黄| 亚洲精品美女网站| 免费看片免费播放| 羞羞漫画页面免费入口欢迎你 | 无码区日韩特区永久免费系列| 亚洲国产一区二区a毛片| 最近免费中文字幕大全高清大全1| 亚洲人成网址在线观看 | 一级做α爱过程免费视频 | 亚洲美女激情视频| 亚洲国产精品免费观看| 亚洲乱码一区二区三区国产精品| 日韩一级在线播放免费观看| 国产亚洲综合一区二区三区| 久久亚洲国产精品五月天婷| 久久国产乱子伦精品免费一 | 又粗又硬免费毛片| 成人自慰女黄网站免费大全| 亚洲最大成人网色| 国国内清清草原免费视频99| 免费精品久久久久久中文字幕| 国产偷国产偷亚洲清高动态图 | 精品久久香蕉国产线看观看亚洲| 成在线人免费无码高潮喷水| 国内精自视频品线六区免费 | 最近中文字幕无免费| 无码国产精品一区二区免费式直播 | 亚洲va无码va在线va天堂| 午夜爱爱免费视频| xxxxwww免费| 日本免费一区二区三区四区五六区 | 亚洲剧情在线观看| 亚洲va无码va在线va天堂|