百度移动版的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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
js获取height和width的方法说明
Jan 06 Javascript
jquery1.10给新增元素绑定事件的方法
Mar 06 Javascript
jQuery-mobile事件监听与用法详解
Nov 23 Javascript
详解webpack进阶之loader篇
Aug 23 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
vue实现选项卡及选项卡切换效果
Apr 24 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 Javascript
vue.js watch经常失效的场景与解决方案
Jan 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php csv操作类代码
2009/12/14 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
GreyBox技术总结(转)
2010/11/23 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
使用python实现扫描端口示例
2014/03/29 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
python中 * 的用法详解
2019/07/10 Python
详解python中的模块及包导入
2019/08/30 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
Python中qutip用法示例详解
2020/10/02 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
幼儿园实习自我鉴定
2013/12/15 职场文书
40岁生日感言
2014/02/15 职场文书
高中生的自我评价
2014/03/04 职场文书
幼师求职信
2014/06/23 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
个人工作能力自我评价
2015/03/05 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书