Visit Mozilla.org

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.

[modifier] Voir aussi

decodeURI, decodeURIComponent, encodeURIComponent