Aujourd'hui, un ami m'a posé une question technique :
j'ai une page ma_page.html?ma_variable=ma_valeur
Est-ce que je peux, en HTML, récupérer la valeur de ma_variable ?
J'ai rapidement répondu qu'en PHP ça ne posait aucun soucis, mais qu'en HTML, ça ne devait pas être possible, à moins de faire appel à une fonction JavaScript.
Après une petite enquête auprès du staff de développement, on m'a répondu (Merci Nelly) qu'un jumelage PHP-HTML pouvait permettre d'obtenir ce genre de chose (le script PHP parcours le code HTML et remplace certaines chaines par le contenu désiré).
On m'a aussi proposé (merci Alex) d'utiliser une propriété JavaScript (window.location.href) qui permet de récuperer l'URL de la page afin de la retravailler, ou d'obtenir des informations.
Finalement, mon ami avait déjà trouvé la solution et Alex avait raison.
Je vous la fais partager :
function TJSExtraireParam()
{
url = window.location.href;
var exp=new RegExp("&?+","g");
var exp2=new RegExp("=+","g");
var tabNom=url.split(exp);
var tabParam=new Array();
if (tabNom!=null)
{
for (var i=1;i<tabNom.length;i++)
{
var tabTemp=tabNomi.split(exp2);
tabParamtabTemp[0]=tabTemp1;
}
}
return tabParam;
}
// Appel de la fonction et création du tableau des paramètres
var get = TJSExtraireParam();