Lire un paramètre de requête URL avec JavaScript

"urlQueryGet" est une fonction JavaScript qui permet d'obtenir la valeur d'un paramètre de requête URL.

function urlQueryGet(a, b) {
  var c = (b || window.location.href).split('#')[0].split('?'),
      d = {};
  if (c[1]) {
    c = c[1].split(/\&/);
    if (typeof c[0] === 'string') {
      for (var i = 0, j = c.length; i < j; i++) {
        var s = c[i].split(/\=/);
        if (typeof s[0] === 'string') {
          d[s[0]] = ((typeof s[1] === 'string') ? s[1] : true);
        }
      }
    }
  }
  if (typeof a === 'string') {
    return d[a] ? decodeURIComponent(d[a]) : undefined;
  }
  return d;
}

Le paramètre de requête pour lequel récupérer la valeur est paramétré via le premier argument de la fonction. L'URL, par défaut celle de la page, peut être paramétrée via le second argument de la fonction.

var mon_parametre = 'cle';
var mon_url = 'https://www.domain.ext/?cle=valeur';

urlQueryGet(mon_parametre, mon_url);
// renvoie : 'valeur'

Cet article vous a-t-il été utile ?

Super :)
Merci d'avoir donné votre avis !

Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !

^