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 :

Affichage de balise Javascript


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut Affichage de balise Javascript
    Bonjour à tous et à toutes,

    J'ai un problème et j'espère que vous trouverez le temps d'y répondre. Je développe en ce moment un site web et j'y intègre du JavaScript. J'ai codé un petit script pour qui affiche une vidéo et de texte quand on clique sur un lien. Le texte qui apparait est un autre lien qui doit faire l'inverse (masquer la video et réafficher le texte de départ). Le problème qui se pose à moi et que je ne parviens pas à résoudre c'est que j'affiche bien la video mais impossible d'affiche le deuxième lien. Je post mon code:


    Ici le javascript:

    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
    21
    22
    23
    24
    25
    26
    27
    <script language="javascript">
     
           function affiche(balise1,balise2,balise3)
           {
           	if(document.getElementById(balise1).style.display=="none")
           	{
           		document.getElementById(balise1).style.display="block"
           	}else
           	{
           		document.getElementById(balise1).style.display="block"
           	}
           	if(document.getElementById(balise2).style.display=="none")
           	{
           		document.getElementById(balise2).style.display="block"
           	}else
           	{
           		document.getElementById(balise2).style.display="none"
           	}
           	if(document.getElementById(balise3).style.display=="none")
           	{
           		document.getElementById(balise3).style.display="block"
           	}else
           	{
           		document.getElementById(balise3).style.display="none"
           	}
    		}
           </script>
    //////////////////////////////
    La le contenu de la page html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="affiche"><a href="#video" style="display:block" onClick="return affiche('video','affiche','cacher')">Cliquer ici pour retrouver l'explication de professionnels</a></div>
            <div id="affiche"><a href="#video" style="display:none" onClick="return affiche('video','affiche','cacher')">Cliquer ici pour baiser</a></div>
     
    	<div id="video" style="display:none"><object width="480" height="405"><param name="movie" value="http://www.dailymotion.com/swf/x5p1bq_operation-lasik-tout-laser_tech&related=1"></param><param name="allowFullScreen" value="false"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/x5p1bq_operation-lasik-tout-laser_tech&related=1" type="application/x-shockwave-flash" width="480" height="405" allowFullScreen="true" allowScriptAccess="always"></embed></object><br /><b></b></div>
     
     
            <br>
    		<div id="cacher"><a href="#video" style="display:none" onclick="return affiche('video','affiche','cacher')">Cliquer ici pour cacher</a></div>
    J'espère que vous pourrez m'aider parce que je galre un peu d'autant que j'ai copier-coller le code de la balise qui fonctionne sur à la place de celle qui ne fonctionne pas.

    Merci à tous

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Un id doit être unique dans la page !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    C'est ce que je me suis dit (d'ailleurs si on regarde mon code il y a quelque problème avec la fonction affiche la dernière balise n'a pas le bon nom). Bref mais j'ai essayer de changer le nom de l'id e malheuresemen ça ne marche toujours pas

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    Voila j'ai trouvé ma réponse. Note pour moi même le style="display:block/none" doit etre dans la balise <div> sinon ça marche pas

    Merci pour votre aide

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

Discussions similaires

  1. [XSL~FO] affichage des balises <strong>
    Par davinout dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 09/02/2007, 15h55
  2. Affichage de balises dans le navigateur
    Par Bayard dans le forum Apache
    Réponses: 7
    Dernier message: 02/02/2007, 19h24
  3. Réponses: 9
    Dernier message: 31/01/2007, 15h04
  4. Pb d'affichage avec un javascript et une liste déroulante
    Par marti dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/08/2006, 09h54
  5. Filtre d'affichage de balise selon leur attributs
    Par Norely dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 03/04/2003, 14h33

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