Récupération des paramètres passés en paramètres d'url

Contenu du snippet

Un petit bout de script pour récupérer les variables passées en paramètres, donc.
Si l'URL est du genre "http://www.monsite.com?a=1&b=2&c=3", Cela permet de récupérer directement ces valeurs par :
getUrl("a"), getUrl("b") etc ...

Source / Exemple :


function getURLvar()
	{
                // Fonction qui retourne un tableau associatif avec toutes les variables
                // Utilisée par getUrl()
	var url=location.href; // données de la barre d'adresse
	var urlVars=url.split("?"); // tableau contenant d'un coté l'url proprement dite, de l'autre les variables, s'il yen a (auquel cas, urlVars.length>0 : voir plus bas)
	var v=new Array(); //
	v["name"]=new Array();
	v["val"]=new Array();
	
	if (urlVars.length>0)
		{
		var vars=urlVars[1].split("&"); // séparation de toutes les variables
		
		for (var i=0; i<vars.length; i++)
			{
			v["name"][i]=vars[i].split("=")[0];
			v["val"][i]=vars[i].split("=")[1];
			//alert(v["name"][i] + "=" + v["val"][i]);
			}
		}
	return(v);
	}

function getUrl(alpha)
	{
	var v=getURLvar();
	var cRet;
	for (var i=0; i<v["name"].length; i++)
		{
		if (v["name"][i]==alpha)
			{
			cRet=v["val"][i];
			}
		}
	return cRet;
	}

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.