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 :

[IE/FF] innerHTML + <table>


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Points : 151
    Points
    151
    Par défaut [IE/FF] innerHTML + <table>
    j'ai un code qui fonctionne sous FF mais pas sous IE... J'ai l'impression qu'il aime pas les ' < '. Si vous avez une solution je suis preneur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	else if(EmailOk(adr1.value)){
    		 if (document.getElementById){
    			r = document.getElementById("affiche");
    		}
    		else if (document.all){
    			r = document.all["affiche"];
    		}
    		mavar = "<table align='center' cellspacing=0 cellpadding=0 style='border:1px solid #800000;'><tr	class=entetetableau align=center bgcolor=#800000 style='color: white;padding: 1px;'><td style='padding: 5px;'><b>Confirmer vos coordonnées:</b></td></tr><tr><td style='padding: 5px;'>Nom: "+ nom.value +"</td></tr><br/><tr><td style='padding: 5px;'>Adresse: " + adr1.value + "</td></tr><br/><tr><td style='padding: 5px;' align='center'><input Value='Confirmer' type='submit' onClick='FormTelechargement.submit();'></td></tr></table><br/><br/><br/><br/><br/>";
    		//r = document.getElementById("affiche");
    		r.innerHTML = mavar;
    	}

  2. #2
    Membre averti Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Points : 414
    Points
    414
    Par défaut
    Oriente toi plutot vers createNode, setAttribute et appendChild

    genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var myele = document.getElementById('mondiv');
    var t = document.createNode('table');
    t.setAttribute('align', 'center');
    t.setAttribute('cellspacing', 0);
    t.setAttribute('cellpadding', 0);
    myele.appendChild(t);

  3. #3
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Points : 151
    Points
    151
    Par défaut
    Ok et pour les tr et td je fais un truc du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var r = document.createNode('tr');
    r.setAttribute('align', 'center');
    t.appendChild(r);
    ??

  4. #4
    Membre averti Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Points : 414
    Points
    414
    Par défaut
    Oui tu fais comme ça... Ca fait certe plus de code, mais au moins c'est plus clair... De plus innerHTML n'est pas compatible avec tous les éléments html pour ie.

Discussions similaires

  1. httpRequest qui bugue sous IE (innerHTML dans balise table)
    Par renaud26 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 06/05/2010, 12h05
  2. [AJAX] Table.innerHTML et IE..
    Par jyuzakumo dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 04/04/2008, 11h31
  3. table n'accèpte pas de innerHTML ?
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 13/02/2008, 11h28
  4. [DOM] innerHTML et <table>
    Par djayp dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/02/2008, 13h21
  5. modifier le contenu d'une table avec innerHTML
    Par francon81 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 31/05/2005, 09h02

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