百度移动版的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遍历table中的元素示例代码
Jul 08 Javascript
关于Javascript中defer和async的区别总结
Sep 20 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
vue 项目build错误异常的解决方法
Apr 22 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
Apr 24 Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
vue设置默认首页的操作
Aug 12 Javascript
LayUI+Shiro实现动态菜单并记住菜单收展的示例
May 06 Javascript
Vue+Flask实现图片传输功能
Apr 01 Vue.js
通过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
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
JS继承用法实例分析
2015/02/05 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
Python中的rjust()方法使用详解
2015/05/19 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
美国零售商店:Blue&Cream
2017/04/07 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
使用索引有什么好处
2016/07/27 面试题
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
Golang数据类型和相互转换
2022/04/12 Golang