百度移动版的url编码解码示例
更新时间:2014年04月29日 16:41:57 作者:
这篇文章主要介绍了百度移动版的url编码解码的具体实现,需要的朋友可以参考下
复制代码 代码如下:
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;
}
相关文章
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
今天小编就为大家分享一篇layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-09-09封装好的javascript前端分页插件pagination
本文给大家分享一个非常不错的封装好的javascript前端分页插件pagination,不依赖任何库,有很高的扩展性,有需要的小伙伴可以参考下。2016-01-01uniapp中使用 uni.navigateBack() 返回上级页面并传参的方法
最近遇到这样的需求在A页面中通过跳转到B页面,在B页面中处理的数据,需要跳转回A页面供其使用,本文给大家分享uniapp中使用 uni.navigateBack() 返回上级页面并传参的操作方法,感兴趣的朋友一起看看吧2023-10-10
最新评论