Passer des paramètres d'une page à l'autre

Pour passer des paramètres de page en page, on peut soit utiliser les cookies (solution déjà disponible sur le site), soit utiliser l'adresse url de la page.


Une url a cette forme :
http://www.monsite.com/repertoire/page.html?param1=ABCD&param2=EFGH&param3=0987654321

Le ? sépare l'adresse de la page et l'ensemble des paramètres.
Pour affecter une valeur à un paramètre, on utilise le signe =
Par exemple, pour affecter la valeur ABCD au paramètre param1, on écrit param1=ABCD.
Pour renseigner plusieurs paramètres, on utilise le caractère &

Le javascript ne permet pas directement de récupérer ces paramètres (contrairement au PHP ou à l'ASP).
Il est donc nécessaire de manipuler la chaîne de caractères url pour isoler les paramètres et leur valeur.
Ce script contient la fonction TJSExtraireParam() qui retourne le tableau javascript urlParam[] de tous les paramètres passés dans la page.
La valeur de param1 est donc contenue dans urlParam["param1"]

Essai avec cette page :
urlparam.html?param1=ABCD&param2=EFGH&param3=0987654321

Testé et validé sur les navigateurs Netscape4+, IE4+, Mozilla


Tout JavaScript.com