par
Phil93 » 27 févr. 2007, 22:43
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
Bonjour à vous,
Les deux propriétés dont je me sers, personnellement, ce sont :
[code]
var pathToMe = document.location.pathname ;
[/code]
… et…
[code]
var dataUrl = document.location.search ;
[/code]
… qui renvoie tout ce qui se trouve après le "?" (en commençant par ce "?). Donc je fais (pour ne plus avoir de "?") :
[code]
dataUrl = dataUrl.substring(1, dataUrl.length ) ;
[/code]
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]
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"
[/code]
Bien à vous,
Phil