11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Voudriez vous bien m'aider ?

Existe t-il une fonction javascript native qui transforme une entité Html en texte normal ?

Ex : Je veux convertir é en é par exemple.

Merci.
Modifié par sylvainmart (01 Jun 2007 - 20:41)
Bonjour,

C'est pour faire quoi?
Tu dois pouvoir utiliser les regExp pour faire ça, même si ça m'a l'air d'un interêt intrinseque limitée
si c'est parce que les é ne sont pas interprétés par javascript
je te propose d'utiliser le codage octal a la place \351 => é
Salut Chinuza,

Plus précisement lorsque je reçois une réponse Http avec le module json il m'encode mes caractères.

Je veux remettre les données dans l'arbre et là au niveau de mon affichage j'ai les données encodées.

Mais d'après ce que tu dis il n'existe pas de fonctions native en javascript qui permette de faire ça comme c'est le cas en php. Il faudra donc que je me débrouille avec les regex.

Response :
" Le texte ne doit pas dépasser 1 caractères"


en php : $sortie = $json->encode($template);

var moduleJson=eval( '(' + requete3.responseText + ')' );

var spanErreur=creerBalise("span",{},moduleJson);
 var baliseBr=creerBalise("br");
 spanErreur.appendChild(baliseBr);
 //baliseBr.appendChild(spanErreur);
 var labelNomTemplate=$("labelNomTemplate");
 var parentDiv = labelNomTemplate.parentNode;
 //parentDiv.insertBefore(spanErreur, labelNomTemplate.nextSibling);
 parentDiv.insertBefore(spanErreur, labelNomTemplate);
Hello,

Dans l'idéal, voir ce qui cloche du côté de ton encodeur JSON. Sinon, tu peux passer par innerHTML.
element.innerHTML = "Le texte ne doit pas dépasser 1 caractères";

Modifié par Julien Royer (01 Jun 2007 - 20:18)
Merci beaucoup Julien.

ça fonctionne à merveille.

Vraiment, c'est trop cool !


spanErreur=creerBalise("span");
spanErreur.innerHTML=moduleJson;
var baliseBr=creerBalise("br");