Je suis totalement débutant en JS et j'aurais aimé savoir s'il était possible de faire passer une variable via une url?
par exemple: test.html
dans le fichier j'ai un lien "clique" et ça amènerait à test.html?var=1
et maintenant c'est la même page mais si on reclique sur le lien ça emène à test.html?var=2
Est-ce que c'est possible? Si oui comment récupérer cette info dans l'url? merci à vous
Je ferais plutôt un split sur window.location.search . Et en pour un truc un peu élaboré réutilisable, je propose ça :
function getURLParams(){
var aVars = location.search.substring(1).split('&'),
oParams = {},
i = 0,
n = aVars.length,
tab;
for(;i<n;i++){ // On parcours le tableaux
tab = aVars[i].split('='); // On coupe par le symbole "="
// On ajoute une nouvelle paire clé/valeur à l'objet oParams
oParams[ decodeURIComponent(tab[0]) ] = decodeURIComponent(tab[1]) ;
}
return oParams
}
Explications :
window.location.search, c'est la chaine de paramètres incluant le "?". On commence donc au 2ème caractère avec substring, puis on coupe cette chaîne en séparant par les "&". Le reste est en commentaire.
Je suis totalement débutant en JS et j'aurais aimé savoir s'il était possible de faire passer une variable via une url?
par exemple: test.html
dans le fichier j'ai un lien "clique" et ça amènerait à test.html?var=1
et maintenant c'est la même page mais si on reclique sur le lien ça emène à test.html?var=2
Est-ce que c'est possible? Si oui comment récupérer cette info dans l'url? merci à vous
Si ça ne te dérange pas de passer par le PHP, il existe une manière très facile de le faire
Je te conseille ce tuto si tu as le goût d'utiliser ce moyen: ICI
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.