Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3872 connectés 

 


Dernière réponse
Sujet : [Javascript] Encodage paramètres
BifaceMcLeOD Journée, car il est 15h23 à ma montre (le post étant daté de 8 heures plus tard) ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
BifaceMcLeOD Journée, car il est 15h23 à ma montre (le post étant daté de 8 heures plus tard) ;)
the_fireball Ok, merci, j'ai fini par trouver cette fonction par hasard. Merci pour le tuyau pour les apostrophes.
 
Bonne soirée ou nuit ou journée, tout dépendra quand tu liras cette réponse !
BifaceMcLeOD La fonction qui transforme les espaces en %20, les virgules et les points en leur code respectif, etc, s'appelle escape(). La fonction unescape() fait l'opération inverse.
 
Attention : si dans tes valeurs, tu as un guillemet ou une apostrophe, tu risques d'avoir des problèmes aussi. Pour résoudre ce problème-là, je ne connais pas d'autre solution de de créer une FORM avec des champs cachés (un pour chacun de tes paramètres), et tu passes la FORM au lieu de passer les paramètres. Le script serveur aura alors en charge de lire les paramètres au travers de la FORM (et là il n'y aura pas besoin d'encodage).
the_fireball Bonjour, voila, dans une focntion Javascript, j'ouvre une nouvelle fenêtre avec la fonction Open("image.php?" + param,...) en gros. param est une chaine de caractères de la forme <id>=<val>&<id>=<val>&...
 
Mon problème, c'est que les paramètres val peuvent avoir des caractères accentués ou contenir des espaces ou autre. Bref, des caractères non conformes pour être passé en argument !
 
Je voudrais savoir s'il existe une fonction en Javascript qui accepte une chaine de caractères en entrée de cette forme et qui renvoie la même chaine mais au bon format, ie, en remplaçant les espaces par %20, etc...
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)