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 et firefox


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut javascript et firefox
    Coucou, jai un soucis avec mon javascriopt et mon html que je n'arrive pas à résoudre. voilà le code du script et du html. Il marche sous IE mais j'aurais besoin que ca marche aussi sous Firefox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    function TabClick( nTab )
    {
     
    for (i = 0; i < corpsonglet.length; i++)
    {
    	tabs[i].className = "TabBorderBottom TabCommon TabOff";
    	corpsonglet[i].style.display = "none";}
    	corpsonglet[nTab].style.display = "block";
    	tabs[nTab].className = "TabCommon TabOn TabActiveBackground TabActiveBorderLeftRight";
    }
    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
    20
     
    <TD COLSPAN=5 CLASS="TabContent TabActiveBackground TabActiveBorderLeftRight TabContentBottom"> 
    <DIV id="corpsonglet">
    aaaa
    </DIV>
     
    <DIV ID="corpsonglet">
    bbbb
    </DIV>
     
    <DIV id="corpsonglet">
    cccc
    </DIV>
     
    <DIV id="corpsonglet">
    dddd
    </DIV>
    </TD>
     
    </TR>
    Donc tout ca marche sous IE, mais sous Firefox, il semble qu'il ne voit pas à quoi correspond corpsonglet. Je vois pas où est le soucis. Is vous avez des idées je suis rpeneur. merci

  2. #2
    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
    Bonjour,
    le principal problème est qu'un ID doit être unique dans la page.
    Or tu as 4 "corpsonglet" => pas glop

    A+

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    et écris les balises et leurs attributs en minuscules, et les valeurs des attributs entre guillemets


    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <td colspan="5" class="TabContent TabActiveBackground TabActiveBorderLeftRight TabContentBottom"> 
    <div id="corpsonglet">
    aaaa
    </div>

  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
    je ne sais plus , mais il n'y en a pas un des deux qui considère le className comme propriété de style ?
    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
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    Je suis pourtant sur et certain que c'est possibld'avoir plusieur ID similaire.
    Par exemple les Radio box. Ils ont tous le mme ID en principe.
    Donc je ne vois pas en quoi ca pourrait géner dans ce cas là

    En plus si ca posait un vrai problème, IE m'aurait envoyé baladé depuis longtemps.

  6. #6
    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
    ha ben non :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <style type='text/css'>
    .one {background:red;}
    .two {background:blue;}
    .three {color:green;}
    .four {color:yellow;}
     
    </style>
    </head>
     
    <body>
    <div  class="one three" onclick="this.className=(this.className=='one three')?'two four':'one three';">aaaaaaaaaaaaaaaaaaaaaaaaaaanbsp;</div>
    </body>
    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 !

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par danathane Voir le message
    Je suis pourtant sur et certain que c'est possibld'avoir plusieur ID similaire.
    Par exemple les Radio box. Ils ont tous le mme ID en principe.
    Donc je ne vois pas en quoi ca pourrait géner dans ce cas là

    En plus si ca posait un vrai problème, IE m'aurait envoyé baladé depuis longtemps.
    tu confonds avec l'attribut name IE ne fait pas la différence entre id et name

  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 Auteur Voir le message
    tu confonds avec l'attribut name IE ne fait pas la différence entre id et name
    + 1
    (c'est bien le cas des boutons radio)

    De plus les ID dupliqués ne posent pas problème (hors la validité du code), tant que JS n'y accède pas.

    Mais un id doit toujours être unique dans une page.

    ... et : non, ce n'est pas négociable

    A+

  9. #9
    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
    plouf ...
    je suis tombé dedans en beauté

    +10^10 un id = > unique
    en fait si tu en as plusieurs IE ne prend que le dernier ...
    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 !

  10. #10
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    rah ben m**** alors!!!
    bon ben tant pis je vais essayer de trouver un autre moyen alors

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

Discussions similaires

  1. Fonctions Javascript et Firefox
    Par b Oo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/05/2006, 23h21
  2. le javascript de firefox ne reconnait pas le css externe ?
    Par reski dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/03/2006, 13h23
  3. Javascript IE--- Firefox/Netscape
    Par MASSAKA dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/08/2005, 17h06
  4. Problème javascript avec Firefox
    Par Bisûnûrs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 17h18
  5. processeur javascript et firefox
    Par arnobidul dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 05/08/2005, 11h09

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