<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

    主站蜘蛛池模板: 久久久亚洲欧洲日产国码是AV| 亚洲乱码日产精品a级毛片久久| 亚洲午夜精品一区二区| 一日本道a高清免费播放| 免费国产高清视频| 精品国产_亚洲人成在线| 午夜免费不卡毛片完整版| 亚洲国产欧美日韩精品一区二区三区| 久久精品无码一区二区三区免费| 亚洲日韩国产精品乱-久| 韩国免费一级成人毛片| 亚洲精品国产第一综合99久久| 免费看美女被靠到爽| 免费一级毛片在线播放视频免费观看永久 | 久久免费视频一区| 亚洲精品乱码久久久久久自慰| 大地影院MV在线观看视频免费| 亚洲精品视频在线| 毛片在线免费视频| 免费人成在线观看播放a| 中文字幕精品无码亚洲字| 永久免费AV无码网站国产| 91精品国产亚洲爽啪在线影院| 24小时日本在线www免费的| 亚洲AV无码一区二区乱子仑| 亚洲欧洲日产国码高潮αv| 国产激情免费视频在线观看| 精品亚洲AV无码一区二区| 国产中文字幕免费| 日韩精品无码一区二区三区免费| 国产成人精品日本亚洲专| 亚洲AV永久无码精品一区二区国产| 国产日韩久久免费影院| 亚洲精品熟女国产| 亚洲AⅤ优女AV综合久久久| 久久精品视频免费| 亚洲色无码国产精品网站可下载| 亚洲日韩国产一区二区三区| 足恋玩丝袜脚视频免费网站| 日日摸日日碰夜夜爽亚洲| 亚洲Av无码精品色午夜|