百度移动版的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 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
文本框根据输入内容自适应高度的代码
Oct 24 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
javascript中tostring()和valueof()的用法及两者的区别
Nov 16 Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 Javascript
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
微信小程序开发之转发分享功能
Oct 22 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 Javascript
JavaScript中继承原理与用法实例入门
May 09 Javascript
Vue中foreach数组与js中遍历数组的写法说明
Jun 05 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
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
浅析php工厂模式
2014/11/25 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
Yii核心验证器api详解
2016/11/23 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python正则表达式re之compile函数解析
2017/10/25 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Pycharm修改python路径过程图解
2020/05/22 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
详解python metaclass(元类)
2020/08/13 Python
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
2014年资料员工作总结
2014/11/18 职场文书
党支部先进事迹材料
2014/12/24 职场文书
复兴之路展览观后感
2015/06/02 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang