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


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

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.