百度移动版的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中的几个关键概念的理解-原型链的构建
May 12 Javascript
javascript针对DOM的应用实例(一)
Apr 15 Javascript
JQuery对表单元素的基本操作使用总结
Jul 18 Javascript
js+jquery常用知识点汇总
Mar 03 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
jquery,js简单实现类似Angular.js双向绑定
Jan 13 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
bootstrap 通过加减按钮实现输入框组功能
Nov 15 Javascript
详解vue-cli 脚手架 安装
Apr 16 Javascript
小程序实现录音上传功能
Nov 22 Javascript
Servlet返回的数据js解析2种方法
Dec 12 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 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中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
PHP strripos函数用法总结
2019/02/11 PHP
jQuery对表单的操作代码集合
2011/04/06 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
js数组操作常用方法
2014/05/08 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
机器学习10大经典算法详解
2017/12/07 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
python调用百度REST API实现语音识别
2018/08/30 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
如何写一个自定义标签
2012/12/28 面试题
大学生职业生涯规划书参考模板
2014/03/05 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
Vue监视数据的原理详解
2022/02/24 Vue.js