Référence de JavaScript 1.5 Core:Fonctions globales:encodeURI
Un article de MDC.
Sommaire |
[modifier] Résumé
Fonction Core
Encode une adresse ou repère de ressource uniforme (URI) en remplaçant chaque instance de certains caractères par une, deux ou trois séquences d'échappement représentant l'encodage UTF-8 du caractère.
[modifier] Syntaxe
encodeURI(URI)
[modifier] Paramètres
-
URI - Une adresse URI complète.
[modifier] Description
Suppose que l'URI est complète, et n'encode donc pas les caractères réservés qui ont une signification spéciale dans l'URI.
encodeURI remplace tous les caractères à l'exception de ceux repris ci-dessous par les séquences d'échappement UTF-8 appropriées :
| Type | Comprend |
| Caractères réservés | ; , / ? : @ & = + $ |
| Caractères non échappés | caractères alphabétiques latins non accentués, chiffres décimaux, - _ . ! ~ * ' ( ) |
| Dièse | # |
Notez qu'encodeURI ne peut pas par elle-même former des requêtes HTTP GET et POST correctes, comme pour XMLHTTPRequest, car les caractères "&", "+" et "=" ne sont pas encodés, et que ceux-ci sont traités comme des caractères spéciaux dans les requêtes GET et POST. encodeURIComponent, par contre, encode ces caractères. Ce comportement n'est probablement pas le même dans tous les navigateurs.