百度移动版的url编码解码示例


Posted in Javascript onApril 29, 2014
var decode = function(m) { 
try { 
m = decodeURIComponent(m); 
} catch(e) {} 
var s = m.split("%"); 
if (s.length > 1) { 
s.shift(); 
for(var i = 0; i < s.length; i++) { 
var t = s[i]; 
t = parseInt(t, 16); 
t = t + 256; 
t = t - 201; 
t = t.toString(16); 
s[i] = t; 
} 
m = '%'+s.join('%'); 
return decodeURIComponent(m); 
} else { 
return m; 
} 
} var encode = function(i) { 
i = encodeURIComponent(i); 
i = i.replace(/%(.{2})/gi, function(l) { 
var m = l.replace("%", ""); 
console.log(m); 
m = parseInt(m, 16); 
m = parseInt('201') + m; 
m = m % 256; 
m = m.toString(16); 
if (m.length < 2) { 
m = "0" + m 
} 
m = "%" + m; 
return m 
}); 
return i; 
}
Javascript 相关文章推荐
JavaScript中令你抓狂的魔术变量
Nov 30 Javascript
JS的数组的扩展实例代码
Jul 09 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 Javascript
jquery固定底网站底部菜单效果
Aug 13 Javascript
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
Mar 03 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
Jan 23 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
老生常谈js中的MVC
Jul 25 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
通过url查找a元素应用案例
Apr 29 #Javascript
jquery实现的图片点击滚动效果
Apr 29 #Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 #Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 #Javascript
jquery form 隐藏的input 选择
Apr 29 #Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 #Javascript
window resize和scroll事件的基本优化思路
Apr 29 #Javascript
You might like
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php 常用类整理
2009/12/23 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Python中optparser库用法实例详解
2018/01/26 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
简历中自我评价分享
2013/10/09 职场文书
工商管理专业职业生涯规划
2014/01/01 职场文书
化验室岗位职责
2015/02/14 职场文书
与死神共舞观后感
2015/06/15 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
Python OpenGL基本配置方式
2022/05/20 Python