百度移动版的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 相关文章推荐
JS的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
js以对象为索引的关联数组
Jul 04 Javascript
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
Sep 29 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
浅谈js基本数据类型和typeof
Aug 09 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
JavaScript常用工具函数大全
May 06 Javascript
关于vue中如何监听数组变化
Apr 28 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
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
jquery购物车结算功能实现方法
2020/10/29 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Python遍历目录中的所有文件的方法
2016/07/08 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
python format 格式化输出方法
2018/07/16 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
基于python实现从尾到头打印链表
2019/11/02 Python
python获取栅格点和面值的实现
2020/03/10 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
详解anaconda安装步骤
2020/11/23 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
初一科学教学反思
2014/01/27 职场文书
企业宣传方案
2014/03/04 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
二手房购房意向书
2015/05/09 职场文书
暑期家教宣传单
2015/07/14 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
Java 数组内置函数toArray详解
2021/06/28 Java/Android
JavaScript异步操作中串行和并行
2021/11/20 Javascript