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] pb DOM sous IE


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut [DOM] pb DOM sous IE
    Bonjour,
    Je n'arrive pas à ajouter un bouton avec DOM sous internet explorer, pourtant cela marche parfaitement sous firefox.

    cible.appendChild(enfant);
    champ = document.createElement("input");
    enfant.appendChild(champ);
    type = document.createAttribute("type");
    type.nodeValue = "button";
    champ.setAttributeNode(type);
    var value = document.createAttribute("value");
    value.nodeValue = "Supprimer une compétence";
    champ.setAttributeNode(value);
    J'ai également essayé en mettant :
    champ.type="button";
    champ.value="Supprimer une compétence";
    Mais rien a faire ça ne fonctionne pas sous internet explorer
    Il n'y a pas d'erreur avec la deuxième méthode mais ça n'affiche rien.

    Auriez vous un idée ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Vraiment il y a des jours ou je me demande à quoi sert la FAQ ...

    http://javascript.developpez.com/faq...DOM#DOMajouter
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut
    J'ai déjà regarder la faq merci !
    j'ai même chercher sur des forums avant de poster !!

    Alors si tu vois un différence entre ce que j'ai fait et la faq, j'ouvre grand mes yeux car je ne vois vraiment pas

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    heu oui j'en vois une grande ... le code de la FAQ fonctionne car il utilse la syntaxe correcte, le tien pas ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    champ = document.createElement("input"); // jusque là tout va bien 
    enfant.appendChild(champ); // ensuite heu faut peut être le renseigner avent de l'appender ???
    type = document.createAttribute("type"); // à partir d'ici c'est je suis désolé de le dire n'importe quoi !!!
    type.nodeValue = "button";
    champ.setAttributeNode(type);
    var value = document.createAttribute("value");
    value.nodeValue = "Supprimer une compétence";
    champ.setAttributeNode(value);
    Si je dechiffre entre les ligne ce que tu essayes de faire ça pourrait ressembler en code clair et concis à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    champ = document.createElement("input");
    champ.type="type";
    champ.value="Supprimer une compétence";
    enfant.appendChild(champ)
    Ce qui ressemble beaucoup plus à ce qui est proposé dans la FAQ ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut
    Oui merci ça j'avais remarqué,
    comme tu peux le voir dans mon premier message , je dis avoir essayé également cette syntaxe et tout ce que cela change, c'est que je n'ai plus d'erreur dans internet explorer mais il n'affiche toujours rien

  6. #6
    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
    Citation Envoyé par almadoja
    tout ce que cela change, c'est que je n'ai plus d'erreur dans internet explorer
    D'une part c'est déjà pas mal
    D'autre part ça veut peut-être dire qu'il y a un autre pb ailleurs dans ton code (HTML ou JS) ...

    A+

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut
    oui surement !
    mais alors pourquoi ça marche parfaitement sous firefox ?

  8. #8
    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
    Citation Envoyé par almadoja
    oui surement !
    mais alors pourquoi ça marche parfaitement sous firefox ?
    Ben, parce que le pb restant (syntaxe, certainement) ne doit concerner que IE (comme dirait Lapalisse ) ...

    +

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

Discussions similaires

  1. [DOM] Infobulle lunatique sous IE !
    Par amarcil dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/10/2008, 18h11
  2. [DOM] <select> JAVASCRIPT sous IE
    Par kosowski dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/06/2008, 16h43
  3. [DOM] noeud vide sous firefox
    Par le_chomeur dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/11/2007, 13h41
  4. [DOM] Menu déroulant et DOM. Afficher les sous-menus cachés
    Par glenouve dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/11/2007, 10h42
  5. [DOM] Incompatibilité DOM avec IE
    Par phobia57 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/04/2006, 09h51

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