![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: duhamel,
nico_duhamel@yahoo.fr, 26. 04. 2004, 14:30
Je cherche à supprimer les %20 dû aux espaces lorsque j'envoie une chaine de caractères dans une autre page?
Le message suivant est de: Bartouille,
bertrand.wattel_pasDeSpam@free.fr, 27. 04. 2004, 09:27
http://mythes.foret.free.fr
»» Je cherche à supprimer les %20 dû aux espaces lorsque j'envoie une chaine de caractères dans une autre page?
Les expressions régulières sont la solution à ton problème. La fonction suivante prend une chaine en argument et remplace les %20 en espace :
function vireCode(chaine) {
var reVireCode = /%20/g;
return newChaine = chaine.replace(reVireCode,' ');
}
Mais il te faut modifier la chaine dans la page qui la reçoit. Une adresse URL ne doit pas contenir d'espace, sinon certains navigateurs auront du mal à l'interpréter.
Bartouille
Le message suivant est de: Celelibi,
sysygogo86@msn.com, 27. 04. 2004, 17:45
http://www.espionet.com:7080/
»» »» Je cherche à supprimer les %20 dû aux espaces lorsque j'envoie une chaine de caractères dans une autre page?
»» Les expressions régulières sont la solution à ton problème. La fonction suivante prend une chaine en argument et remplace les %20 en espace :
»» function vireCode(chaine) {
»» var reVireCode = /%20/g;
»» return newChaine = chaine.replace(reVireCode,' ');
»» }
les caractères que peuvent contenir une URL sont assez restrictif.
il y a beaucoup plus simple que d'utiliser les regexp, il suffit d'utiliser la fonction unescape.
il n'y a pas que les espaces qui sont transformés en leur équivalent unicode, tous les caracrères accentués et caractères spéciaux.
au passage on doit dire expression régulière ou expression rationnel ? (sans les fautes :)
@+
![]()
Le message suivant est de: Bartouille,
bertrand.wattel_pasDeSpam@free.fr, 27. 04. 2004, 19:27
http://mythes.foret.free.fr
»» il y a beaucoup plus simple que d'utiliser les regexp, il suffit d'utiliser la fonction unescape.
Voilà ce qui arrive quand on se focalise sur les %20, on en oublie qu'il y a des fonctions toute faite :((
Mea culpa
Bartouille
© 1998-2004
selfhtml@fr.selfhtml.org