Maison > interface Web > js tutoriel > Compétences d'encodage et de décodage d'URL de la version mobile de Baidu example_javascript

Compétences d'encodage et de décodage d'URL de la version mobile de Baidu example_javascript

WBOY
Libérer: 2016-05-16 16:50:42
original
1852 Les gens l'ont consulté
复制代码 代码如下 :

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=t256;
t = t - 201 ;
t = t.toString(16);
s[i] = t;
}
m = '%' s.join('%');
retour 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; 🎜>if (m.length < 2) {
m = "0" m
}
m = "%" m
return m
});
retourne-moi ;
}

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal