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 :

[DOM] Interpr�tation du innerHTML [Fait]


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    178
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 178
    Par d�faut [DOM] Interpr�tation du innerHTML
    Bonjour � tous,

    Voici mon probl�me : je r�cup�re en PHP une actualit� stock� dans une base pour la stocker en Javascript dans un tableau.
    Je triche un peu en cr�ant mon tableau Javascript directement via mon PHP :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    $tabTxt = 'new Array(';//Chaine du texte de l actu (tableau js)
     
    //Boucle sur mes actus		
    foreach ($resultat as $cle => $valeur)
    {
      $tabTxt .= '"'.$valeur["description"].'",';
    }
    $tabTxt .= '"'.$description.'")';
    Puis, dans mon JS :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var tabTxt = <?= $tabTxt ?>;
    Ensuite, je cr�e des div en JavaScript puis j'y int�gre mon atcualit�:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    ...
    txtDiapo = document.createTextNode(tabTxt[i]);
    ...
    Ce code est � peu pr�s fonctionnel, mis � part mes deux soucis :
    -Les balises HTML sont affich�s dans ma div, et non interpr�t�es, comment faire?
    -Mon actualit� est entr� dans ma base via une textarea, le probl�me est que si j'ins�re un saut de ligne dans mon texte, j'aurais un saut de ligne dans mon Array et mon code ne marchera plus...

    Je ne sais pas si j'ai �t� explicite, mais merci de r�pondre � mon probl�me

  2. #2
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    tu cr�es un noeud texte, donc c'est normal que ce ne soit pas interpr�t�
    si tu veux conserver ta moulinette alors il faut ins�rer ton code par un innerHTML

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Ou via les instructions DOM ...

    A+

  4. #4
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    hmm en fait j'ai cru qu'il parlait d'une TABLE HTML, pas d'un Array... du coup je ne comprend pas la question

  5. #5
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Si si : c'est bien le m�me probl�me (sauf qu'il ne s'agit pas de table HTML : les infos sont juste stock�es dans un Array) :
    envoyer du code dans un textNode, sauf que ce code contient des balises HTML qui, du coup, ne sont pas interpr�t�es.
    M�me rem�de(s), donc ...

    A+

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    178
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 178
    Par d�faut
    En fait, j'ai simplement r�cuperer le diaporama Vertical sur dvlpez.com, fait par auteur :
    http://www.developpez.net/forums/d54...extes-dimages/

    Du coup, plutot que de cr�er un textNode, faut que je fasse une div avec son innerHTML, mais �a bug aussi :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    divTxt = document.createElement("div");
    divTxt.innerHTML = tabTxt[i];
    Ca fonctionne comme �a, merci beaucoup... je continuerai les tests demain matin avant de mettre le topic en r�solu

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [DOM] Interpr�ter du HTML sans innerHTML
    Par Bis�n�rs dans le forum G�n�ral JavaScript
    R�ponses: 28
    Dernier message: 04/02/2009, 08h42
  2. [DOM] pb execution innerHTML sous firefox
    Par durthu dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 18/09/2007, 11h55
  3. [DOM] getElementById et InnerHtml
    Par lekunfry dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 12/08/2007, 08h25
  4. [DOM] Editer l'innerHTML d'une popup
    Par thomzon dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 19/06/2007, 12h20
  5. [DOM] createElement VS innerHTML
    Par Gruik dans le forum G�n�ral JavaScript
    R�ponses: 21
    Dernier message: 07/01/2007, 15h41

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