js encodeURIComponent() 函数
2011-06-07 02:26
316 查看
提示和注释
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。实例
在本例中,我们将使用 encodeURIComponent() 对 URI 进行编码:<script type="text/javascript"> document.write(encodeURIComponent("http://www.w3school.com.cn")) document.write("<br />") document.write(encodeURIComponent("http://www.w3school.com.cn/p 1/")) document.write("<br />") document.write(encodeURIComponent(",/?:@&=+$#")) </script>
输出:
http%3A%2F%2Fwww.w3school.com.cn http%3A%2F%2Fwww.w3school.com.cn%2Fp%201%2F %2C%2F%3F%3A%40%26%3D%2B%24%23
解码:escape() 方法:
(is_ie && document.charset == 'utf-8' ? encodeURIComponent(userName) : userName)
相关文章推荐
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中关于escape,encodeURI,encodeURIComponent三个函数
- js中的三个编码函数:escape,encodeURI,encodeURIComponent
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- [转]js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js解码函数 escape,encodeURI,encodeURIComponent比较
- js对url转码的三个函数escape,encodeURI,encodeURIComponent
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- JS - escape,encodeURI,encodeURIComponent 函数比较
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- [转]js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别
- js中escape,encodeURI,encodeURIComponent三个函数的区别