Page 1 sur 1
url courante
Posté : 18 févr. 2007, 16:46
par Invité
Bonjour à tous,
comment puis-je récupérer, en javascript, l'url courante et toutes les variables à la suite.
Par exemble si je clique un lien:
<a href="index.php?page=maPage&action=monAction"> cliquez ici <a/>
je vousdrais récupérer
index.php?page=maPage&action=monAction
dans la page d'arrivée avec javascript.
Merci pour vos réponses.
Posté : 18 févr. 2007, 16:49
par albat
La solution en PHP, très simple, me paraissant tout à fait adaptée,
je me permets de te demander si le javascript est un pré-requis obligatoire...
Posté : 18 févr. 2007, 16:50
par Invité
oui effectivement, ça doit absolument etre du javascript car c'est un clip flash qui effectue l'action, je ne peux donc pas utiliser php.
Posté : 18 févr. 2007, 17:02
par Invité
dans mon lien (clip flash), j'ai mis ceci
javascript:document.location.replace(document.referrer);
ça marche mais ne me renvoie pas sur la page courante avec toutes les vars qui sont dans l'url...
Posté : 18 févr. 2007, 17:38
par Invité
il n'y a pas d'équivalent à $_SERVER['REQUEST_URI'] en javascript?
Posté : 18 févr. 2007, 17:52
par Arcanis
Deux attributs utiles
Posté : 27 févr. 2007, 22:43
par Phil93
Bonjour à vous,
Les deux propriétés dont je me sers, personnellement, ce sont :
… et…
… qui renvoie tout ce qui se trouve après le "?" (en commençant par ce "?). Donc je fais (pour ne plus avoir de "?") :
Pour la suite, je suis sûr qu'il doit exister quelque part une fonction du genre urldecode, mais perso, ça me prendrait plus de temps que de coder :
Code : Tout sélectionner
var mesData = new Array() ;
dataUrl = dataUrl.split("&") ;
var truc ;
for ( var i in dataUrl ) {
truc = dataUrl[i].split("=");
mesData[truc[0]] = truc[1] ;
}
/*
À partir de là, j'ai toute mes données URL que je peux récupérer avec :
*/
var cestQuoiMonNom = mesData['nom'] ;
/*
Si l'url était par exemple : monscript.php?nom=phil&prenom=zitou
alors cestQuoiMonNom sera = à "phil"
Bien à vous,
Phil