Récupérer la valeur d'un querystring de la page en cours

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 899 fois - Téléchargée 28 fois


Contenu du snippet

Le QueryString est un paramètre passé dans la chaine d'adresse pour faire passer des variables à travers les pages HTML :
page.html?var1=val1&var2=val2
La valeur du QueryString var1 est "val1" et pour var2, c'est "val2".
Cette fonction permet de récupérer les valeurs de ces QueryString.

Source / Exemple :


function GetQueryStringVal(lQuery)
{

var lDoc=String(document.location); 
var lSignet = ""; 
var n1 = lDoc.indexOf("?"); 

if (n1 > 0) 
{ 
  var n2 = lDoc.indexOf("?" + lQuery + "=",n1); 
  if (n2 < n1) 
    n2 = lDoc.indexOf("&" + lQuery + "=",n1); 
  if (n2 >= n1) 
  { 
    n2 = n2 + ("?" + lQuery + "=").length; 
    var n3 = lDoc.indexOf("&",n2+1); 
    if (n3 > n2) 
      lSignet = lDoc.substring(n2, n3); 
    else 
      lSignet = lDoc.substring(n2); 
  } 
}

return lSignet;

}

Conclusion :


Dans notre exemple, l'appel de la fonction se fait par :
var var1 = GetQueryStringVal("var1");
// retourne "val1"
var var2 = GetQueryStringVal("var2");
// retourne "val2"

A voir également

Ajouter un commentaire

Commentaires

albius18
Messages postés
1
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2009
-
Exactement ce qu'il me fallait! Merci bien.
thimpat
Messages postés
1
Date d'inscription
dimanche 26 septembre 2004
Statut
Membre
Dernière intervention
31 octobre 2004
-
Il existe des tas de scripts qui font la même chose mais celui-ci est court, concis et très facile à comprendre. Excellent je met un 9.
vow
Messages postés
54
Date d'inscription
mardi 18 septembre 2001
Statut
Membre
Dernière intervention
27 juillet 2005
-
N'hésitez pas à faire des commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.