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 :

Style suivant une variable


Sujet :

JavaScript

  1. #21
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 124
    Par défaut
    Citation Envoyé par jibibi Voir le message

    Tu parles de l'ID LED0 ?
    je ne comprends pas
    Oui, dans ton table, la première ligne est un TD id="LED1" ...
    et le script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script type="text/javascript">
    for (i=0;i<LED.length;i++)
    {
    document.getElementById("LED"+i).className=(LED[i]==1)? "on":"off";
    }
    </script>
    utilise l'ID "LED"+i, soit l'id LED0, qui n'existe pas
    Si dans ton table, tu met id="LED0" à la place de "LED1", ça doit marcher.
    Ou ("LED"+(i+1)) dans le script.

    Si tu développes sur internet explorer ou firefox, ..., tu devrais utiliser le débugger ou firebug, ils te diront tout de suite quel est l'erreur - c'est assez pratique ... parfois.

  2. #22
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    heu je ne vois pas de readystatus ?
    je pense que ton style est attribué avant d'avoir le retour ...
    ben apparemment, ca marche sans

    Quand je clique sur la première cellule, ca allume bien une lampe
    et le style dans mon script de test change bien d'état
    (j'ai modifié les balises en h1 et h0)

  3. #23
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    CA Y EST CA MARCHE!!!!!!!!!!

    MERCI MERCI MERCI

    j'ai mis la boucle après le table, et c'est bon !!!!!!!

    j'en reviens pas.
    Les ID doivent être écrits, utilisés avant d'être renseignés..
    je comprends absolument rien au javascript
    Vous avez des cerveaux d'extra terrestres!!!

    MERCI

    j'ai pas mal de ménage à faire, mais le plus dure est fait
    merci!

  4. #24
    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
    c'est une question d'instanciation d'objet ...
    il est logique de ne pas pouvoir "utiliser" un objet avant qu'il existe ...
    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. #25
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 124
    Par défaut
    Effectivement ( pas pour le cerveau ), mais le code javascript s'exécute au moment du chargement de la page et donc avant que le reste de la page soit géré par le navigateur.
    C'est pourquoi en général, on utilise des fonctions javascript, qu'on peut alors appeler par un événement onLoad (une fois que la page est chargée).
    C'est pourquoi spacefrog te parle de readystatus ; en fait pour faire fonctionner ta page, tu fais juste "actualiser la page". On était un peu plus loin, autoactualisation par interval, récupération du status Ajax pour affichage du nouveau statut directement après l'action.

  6. #26
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    oui, d'accord..
    il y a une partie du script qui manque pour actualiser automatiquement les status et la page
    pour l'instant, effectivement, je doit réactualiser la page manuellement

    Mais mon souci, était d'affecter le style de mon tableau par une variable d'état.
    Et ça, c'est bon !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/09/2009, 09h30
  2. Trier tableau suivant une variable
    Par Nimothenicefish dans le forum WinDev
    Réponses: 12
    Dernier message: 31/01/2008, 16h03
  3. [CR8.5]Masquer une section détail suivant une variable partagée
    Par ryllin dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 04/10/2007, 10h00
  4. Réponses: 3
    Dernier message: 06/05/2007, 20h11
  5. probleme pour faire gotoandplay suivant une variable
    Par logone dans le forum ActionScript 1 & ActionScript 2
    Réponses: 26
    Dernier message: 09/05/2006, 10h18

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