<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

    主站蜘蛛池模板: a级毛片免费网站| 亚洲欧好州第一的日产suv| 中美日韩在线网免费毛片视频| 午夜神器成在线人成在线人免费| 456亚洲人成在线播放网站| 免费能直接在线观看黄的视频| 久久亚洲私人国产精品vA| 精品一区二区三区无码免费视频 | 国产女高清在线看免费观看| 亚洲乱码中文字幕在线| 国产片免费福利片永久| 狠狠综合亚洲综合亚洲色| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 91亚洲精品视频| 日本人的色道免费网站| tom影院亚洲国产一区二区| 免费福利网站在线观看| 亚洲精品宾馆在线精品酒店| 可以免费观看的一级毛片| 久久最新免费视频| 亚洲精品视频在线| 无人在线观看完整免费版视频| 亚洲色偷偷综合亚洲av78 | 久久精品夜色国产亚洲av| 最近最新高清免费中文字幕| 2020久久精品亚洲热综合一本| 国产精品国产自线拍免费软件| av网站免费线看| 亚洲视频免费在线播放| 好爽…又高潮了毛片免费看| 香蕉视频免费在线| 亚洲国产精品国自产电影| 69堂人成无码免费视频果冻传媒| 亚洲av日韩av永久无码电影| 中文字幕在亚洲第一在线| 国产人成免费视频网站| 直接进入免费看黄的网站| 久久久影院亚洲精品| 成人毛片18女人毛片免费96| 你是我的城池营垒免费看| 97se亚洲国产综合自在线|