IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

html_decode en Javascript?


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Par défaut html_decode en Javascript?
    Bonjour... j'ai une question assez stupide mais je ne parviens pas à trouver cette fonction si elle existe...

    J'ai un RTE (Rich Text Editor) qui me crée donc une iframe dans un textarea.
    Je sais parfaitement récupérer le contenu de cette iframe avec getIframeContent().

    Il faut savoir que je recopie le contenu de cette iframe dans un textarea et que dès lors il doit être converti en caractères "texte" (désolé je ne connais pas le nom des normes ISO...) qui sera interprétré comme du simple texte et pas comme du HTML.
    Donc par exemple que les "<" soient convertis en "&lt;".

    Cette fonction existe pour SQL, pour PHP (html_decode) mais je ne la trouve pas pour Javascript... Pourriez-vous m'aider?

    Merci d'avance!

    PS: voici mon code JS actuel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function recopie() {
                            document.getElementById('ctl00_ContentPlaceHolder1_description2').value=getIframeContent();
                        }

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Non, une fonction similaire a html_decode de php n'existe pas en javascript.

    &lt; -> <
    &gt; -> >

    mais quoi d'autre ? Si ce n'est que ca, voici une petite fonction qui pourrait vous aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function parseHTML(txt) {
    txt = txt.replace(/&lt;/g,"<").replace(/&gt;/g,">");
    return txt;
    }
    Si vous avez d'autre choses a remplacer, suivez le meme modele :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String = String.replace(/Texte a Remplacer/Parametres,"Remplacer par ceci");
    Toujours mettre le parametre "g" apres le texte a remplacer :
    Ceci permet d'effectuer la recherche sur tout le texte (et non pas s'arreter au premier resultat).


    Maintenant, par exemple vous avez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    &lt;input type='text' name='hello' value='hello'&gt;
    Et que vous faites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alert(parseHTML("&lt;input type='text' name='hello' value='hello'&gt;"));
    Ceci vous donnera :



    Donc si vous faites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.write(parseHTML("&lt;input type='text' name='hello' value='hello'&gt;"));
    Ceci vous donnera :


  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 214
    Par défaut
    Merci beaucoup.

    Je vais tâcher de m'en sortir avec ceci.
    Bon réveillon!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  3. Construire chemin sur bouton avec évt Javascript
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/05/2003, 10h26
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24
  5. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo