CODE大全
版权声明:本文为博主原创文章,未经博主允许不得转载。

JavaScript 实现URL加解密

发布时间:『 2017-06-25 16:07』  博客类别:WEB前端  阅读(1513) 评论(0)

说加解密不太合适,编解码更靠谱一些。本文不讲JavaScript的Base64和AES加解密。

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent。

前面有文章我已经提到过!这里我再把核心用法罗列出来。


传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。

例如:

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

进行url跳转时可以整体使用encodeURI

例如:

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

js使用数据时可以使用escape

例如:

搜藏中history纪录。

 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。


——— 全文完 ———
如有版权问题,请联系532009913@qq.com。
关键字:   JavaScript     escape     encodeURI     encodeURIComponent  
评论信息
暂无评论
发表评论
验证码: 
Powered by CODE大全 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 CODE大全 版权所有