Lire un paramètre de requête URL avec JavaScript
Concept et utilisation
La fonction urlQueryGet()
permet d'obtenir la valeur d'un paramètre de requête URL.
Fonction
urlQueryGet()
Retourne la valeur d'un paramètre de requête d'une URL de page ou
null
si le paramètre n'existe pas.- Syntaxe
urlQueryGet(cle_de_parametre, url);
- Paramètres
cle_de_parametre
(String)Le paramètre
cle_de_parametre
de la fonctionurlQueryGet()
définit le nom de clé du paramètre de requête d'URL pour lequel récupérer la valeur.url
(String)Le paramètre
url
de la fonctionurlQueryGet()
définit l'URL à partir de laquelle récupérer la valeur d'un paramètre de requête.
Si ce paramètre est omis, l'URL de la page sera utilisée.
Exemple de récupération de valeur d'une clé de requête
var cle_de_parametre = 'cle';
var url = 'https://www.domain.ext/?cle=valeur';
urlQueryGet(cle_de_parametre, url);
// renvoie : 'valeur'
Code source de la fonction
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]) : null;
}
return d;
}
Dernière mise à jour le .