百度移动版的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 相关文章推荐
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
javascript获取指定区间范围随机数的方法
Sep 08 Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
ES6中Symbol、Set和Map用法详解
Aug 20 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
Sep 20 Javascript
vue中使用vee-validator完成表单校验方案
Nov 01 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 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
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
JavaScript 图像动画的小demo
2012/05/23 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
为python设置socket代理的方法
2015/01/14 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
python 网络编程常用代码段
2016/08/28 Python
Python开发的HTTP库requests详解
2017/08/29 Python
Python星号*与**用法分析
2018/02/02 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
Python如何定义一个函数
2015/09/01 面试题
甜品店的创业计划书范文
2014/01/02 职场文书
校庆筹备方案
2014/03/30 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015年外联部工作总结
2015/04/03 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
爱国影片观后感
2015/06/18 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers