Je sais qu'il faut utiliser une variante de decodeURIComponent() pour faire quelque chose comme ça, mais comme je suis encore assez novice en codage et que j'utilise un code que j'ai trouvé sur le net pour mes besoins, je ne sais pas trop comment le modifier pour qu'il corresponde à mes besoins.
Ce que j'ai, c'est une fonction qui récupère chaque paramètre URL dont j'ai besoin à partir de l'URL (il y en a beaucoup). Je dois utiliser ces variables pour d'autres fonctions en tant que paramètres et aussi pour les afficher sur la page, et je n'arrive pas à faire disparaître les %20.
function getUrlVars() {
var vars = {};
parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
Où j'obtiens chaque variable en utilisant :
var markname = getUrlVars()["mname"];
J'ai essayé de placer decodeURIComponent() à différents endroits de cette fonction, mais je n'arrive pas à la faire fonctionner. Je ne sais pas non plus s'il faut utiliser value ou vars.
value = decodeURIComponent(value);
Ou quelque chose comme ça...
Toute aide serait appréciée ! Merci d'avance !