Afficher un code caractere special et non pas sa valeur

nours2001 Messages postés 7 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 16 avril 2003 - 16 avril 2003 à 17:55
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004 - 21 avril 2003 à 00:13
Bonjour,

VOici mon probleme,

je veux faire un lien vers un fichiers dont le nom comporte un "#", mon#fichier.html
je veux donc faire un lien vers mon%23fichier.html, pour cela je fait:
(ch contient mon url)
ch.replace("#","%23"), mais ca ne change rien, le navigateur veut ouvrir la page mon#fichier.html a la place de la page mon%23fichier.html.

Comment puis je faire pour resoudre se probleme????

merci d'avance

nours

1 réponse

cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Dernière intervention 2 août 2004
21 avril 2003 à 00:13
Bonjour,

Il me semble qu'il existe les fonctions escape(url) et unescape(url) qui permettent respectivement d'encoder et de décoder les URL...

Cependant il est très déconseillé d'utiliser la caractère '#' (sharp) dans une URL car il est déjà réservé pour les noms d'ancres. Utilise plutôt '_' ou '.', ce sera beaucoup mieux !

Dean - http://charloweb.ipfixe.net
0
Rejoignez-nous