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 :

getElementById qui ne marche pas


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ChTiRiBi
    Inscrit en
    Mai 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 131
    Par défaut getElementById qui ne marche pas
    Bonsoir, j'ai une page index.xhtml qui contient 4 boutons, je veux qu'à chaque fois que je clique sur un de ces boutons, l'image de la bannière change selon le bouton, ainsi chaque bouton a sa propre image qui lui ai associé dans la bannière.
    J'ai fait une fonction javascript que voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function changeImg(){
    	alert ('bouton clique1');
    	document.getElementById("ban").value = "/img/banner1.gif";
    		alert ('bouton clique2');
    }
    voici le code d'un des bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="bt1"><s:link><h:graphicImage border="0" alt="epave" value="/img/bt-epave.gif" onclick="changeImg()"></h:graphicImage></s:link></div>
    mon problème est que quand je clique sur le bouton l'image ne change pas, j'ai les 2 alertes qui s'affichent donc le problème vient surement de mon getElementById mais je vois vraiment pas ou?.
    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 251
    Par défaut
    Bonjour,

    Je te conseil d'afficher ta page index.html et de cliquer-droit afin d'afficher le code source de celle-ci.
    En recherchant dans ce code, retrouve l'emplacement de ton "ban" et ainsi tu vois la valeur de l'ID.

    Est-ce ID="ban" ou autre chose ?

    Michel

  3. #3
    Membre confirmé Avatar de ChTiRiBi
    Inscrit en
    Mai 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 131
    Par défaut
    c'est bien id="ban" dans le code généré de la page

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 251
    Par défaut
    Au fait, c'est pour une image?

    Ce n'est pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("ban").src = "/img/banner1.gif";
    Ce serait mieux de mettre un chemin relatif, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("ban").src = "./img/banner1.gif";
    Si ce n'est pas cela, je laisse à d'autres...

    Michel

  5. #5
    Membre confirmé Avatar de ChTiRiBi
    Inscrit en
    Mai 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 131
    Par défaut
    oui c'est bien sa, mais j'ai un nouveau problème maintenant, l'image change mais quand je clique sur OK du 2ém pop-up l'ancienne image revient

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 251
    Par défaut
    La deuxième popup... ha oui le 2ème alert!

    Tu ne pourrais pas me faire parvenir ton fichier?
    Sinon que se passe-t-il au retour de la procédure?
    Quelque chose est-il rechargé?

Discussions similaires

  1. Méthode getSize() qui ne marche pas
    Par mush_H dans le forum Agents de placement/Fenêtres
    Réponses: 15
    Dernier message: 20/03/2005, 01h29
  2. [SWING] KeyListener qui ne marche pas
    Par kindool dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/01/2005, 19h04
  3. Iptables configuration qui ne marche pas....
    Par The_Nail dans le forum Sécurité
    Réponses: 7
    Dernier message: 03/02/2004, 14h27
  4. Réponses: 3
    Dernier message: 08/09/2003, 15h06
  5. Réponses: 9
    Dernier message: 07/05/2003, 12h57

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