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 :

Javascript - table et appendChild [Fait]


Sujet :

JavaScript

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut Javascript - table et appendChild
    Bonjour,

    j'ai le code HTML suivant (un lien qui crée et affiche un tableau dans une DIV) :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	<a href="#" onclick="AfficheDocXML('resa')">Afficher</a>
    	<div id="resa" >	
    	</div>

    et le code Javascript suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function AfficheDocXML(resa){
    	ob_table = document.createElement("table");
    	ob_table.id = "tableauIDResa";
    	ob_table.setAttribute("BORDER","1");
    	ob_table.setAttribute("CELLPADDING","0");
    	ob_thead = document.createElement("THEAD");
     
    	ob_th = document.createElement("TH");
    	ob_titre = document.createTextNode("Date début")
    	ob_th.appendChild(ob_titre);
    	ob_thead.appendChild(ob_th);
     
    	ob_th = document.createElement("TH");
    	ob_titre = document.createTextNode("Date fin")
    	ob_th.appendChild(ob_titre);
    	ob_thead.appendChild(ob_th);
     
    	ob_table.appendChild(ob_thead);
    }
    Sous Firefox, ça marche bien, mais sous IE, rien ne s'affiche.
    Savez vous pourquoi?

    Merci pour votre aide.

  2. #2
    Membre éprouvé Avatar de Alt157
    Profil pro
    Inscrit en
    Février 2009
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 143
    Par défaut
    Bonsoir,

    As tu jeté un oeil a ceci : topic interessant c'est un topic ouvert par quelqu'un qui n'arrivait pas a faire un appendChild sur IE et à priori il faudrait spécifier une balise TBody...

    En espérant que cela puisse t'aider

  3. #3
    Membre éprouvé Avatar de Alt157
    Profil pro
    Inscrit en
    Février 2009
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 143
    Par défaut
    j'avais oublié un truc !!

    Avec IE la mise a jour ne se fait pas toujours automatiquement !!

    Ajoute simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById(resa).innerHTML += "";
    A la fin de ton code et cela devrait etre suffisant !

    PS : oublies la réponse du dessus lol

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Parfait!
    Merci bcp pour ta réponse, je commençais a péter les plombs.

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

Discussions similaires

  1. Recuperer variable javascript issue d'un appendChild
    Par phpaide dans le forum Struts 1
    Réponses: 20
    Dernier message: 23/02/2007, 10h28
  2. Réponses: 3
    Dernier message: 28/11/2006, 08h44
  3. affichage d'une table en javascript
    Par benkunz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/11/2006, 17h33
  4. Vider une table MySQL suite à javascript:confirm()
    Par anutka dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 16/09/2005, 12h16

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