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é:
Qui me renvoie "ok!"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (window.location.search.substring(1).split('&').indexOf("adresse=rueLappe") > -1) { alert("ok!") } else { alert("bad!") }
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.
Partager