百度移动版的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 相关文章推荐
学习ExtJS fit布局使用说明
Oct 08 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
javascript继承之为什么要继承
Nov 10 Javascript
理解Javascript图片预加载
Feb 23 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
Vue 监听列表item渲染事件方法
Sep 06 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
JS实现前端路由功能示例【原生路由】
May 29 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 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编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
vue双向绑定及观察者模式详解
2019/03/19 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
python fabric使用笔记
2015/05/09 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Pytorch之Variable的用法
2019/12/31 Python
Python短信轰炸的代码
2020/03/25 Python
python zip()函数的使用示例
2020/09/23 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
户外用品商店创业计划书
2014/01/29 职场文书
感恩寄语大全
2014/04/11 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python