Bonjour,
Voilà, ma question est assez simple, la réponse peut-être un peu moins: pour une URL de type hhhhttp://lesite.com/catégorie?ville=xxxx&adresse=yyyy"
"yyyy" étant une saisie d'internaute, donc variable. Je voudrais récupérer cette variable en javascript.
J'avais commencé comme ceci: window.location.search > ?ville=xxxx&adresse=yyyy += .substring(1) > ville=xxxx&adresse=yyyy += split('&') >
Array [ "ville=xxxx", "adresse=laSaisie" ]
Je pourrais faire window.location.search.substring(1).split('&')[1].substring(8) pour ne garder que ce qui suit après le signe égal d'adresse MAIS, je voudrais ne veux pas utiliser [1] car peut-être un jour Adresse sera en indice 0 ou encore 4 par exemple. Un deuxième MAIS est que je ne veux pas utiliser [8] pour supprimer "adresse=" (8 caractères) car un jour Adresse pourrait s'appeler "location=" ou autres... (chaîne de caractères plus, ou moins longue).
La solution serait-elle de faire une recherche approximative en parcourant le tableau ?
J'ai essayé:
if (window.location.search.substring(1).split('&').indexOf("adresse=rueLappe" ) > -1) {
alert("ok!" )
} else {
alert("bad!" )
}
Qui me renvoie "ok!"
Et quand dans l'indexOf je mets ("adresse=" ) ça me renvoie "bad!". J'ai essayé ("adresse="%) mais çe ne passe pas lol
Comment avoir "yyyy" qui est une saisie de l'internaute, merci à vous.