百度移动版的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 相关文章推荐
Jquery实战_读书笔记1—选择jQuery
Jan 22 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
Dec 29 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 Javascript
Javascript实现的简单右键菜单类
Sep 23 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
Jun 13 Javascript
JS鼠标3次点击事件实现代码及扩展思路
Sep 12 Javascript
通过fastclick源码分析彻底解决tap“点透”
Dec 24 Javascript
Node.js文件编码格式的转换的方法
Apr 27 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
js动态生成表格(节点操作)
Jan 12 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
php MySQL与分页效率
2008/06/04 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
Python编程实现蚁群算法详解
2017/11/13 Python
python Tkinter版学生管理系统
2019/02/20 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
python super用法及原理详解
2020/01/20 Python
基于Pytorch SSD模型分析
2020/02/18 Python
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
应届毕业生个人求职信范文
2014/01/29 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
正规借条模板
2015/05/26 职场文书
铁人观后感
2015/06/16 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
Java 多态分析
2022/04/26 Java/Android