百度移动版的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 innerHTML、outerHTML、innerText、outerText的区别
Nov 24 Javascript
JQuery 引发两次$(document.ready)事件
Jan 15 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
Feb 27 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
Aug 07 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中的函数嵌套层数限制分析
2011/06/13 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python获取网页上图片下载地址的方法
2015/03/11 Python
django框架如何集成celery进行开发
2017/05/24 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
对Python中plt的画图函数详解
2018/11/07 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
Delphi笔试题
2016/11/14 面试题
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
redis三种高可用方式部署的实现
2021/05/11 Redis
详解Java实现数据结构之并查集
2021/06/23 Java/Android
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS