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 :

Afficher/Masquer


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut Afficher/Masquer
    J'ai trouvé ce code.

    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
    <script>
    function visibilite(thingId)
    {
    var targetElement;
    targetElement = document.getElementById(thingId);
    if (targetElement.style.display == "none")
    {
    targetElement.style.display = "";
    } else {
    targetElement.style.display = "none";
    }
    }
    </script>
    <a href="java script:visibilite('divid');">afficher/masquer</a>
    <div id="divid" style="display:none;">contenu</div>
    Sauf, que lorsque je l'insère dans un code PHP... il m'indique une erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: parse error, unexpected T_STRING in /public_html/nouveau_site/page.php on line 184
    Disons que je n'ai pas le choix de l'intégrer entre des balises de <?php ... Je dois faire une requète pour le contenu dans ma base de données.

    Ça peut vous éclaircir?

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    J'ai presque réussi avec ceci:

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    echo ('
    <STYLE type="text/css">
    body {background-color:#f0f7ff;}
    .optionelle {display:none}
    .choix {text-decoration:none;}
    .choix:hover {text-decoration:underline;}
    </STYLE>
    <script type="text/javascript">
    function setChoix()
    {
    var allLink = document.getElementsByTagName("A");
    for (var j=0;j<allLink.length;j++)
    {
    if (allLink[j].className == "choix")
    {
    allLink[j].onclick = selectThis;
    allLink[j].actif = false;
    } 
    }
    }
     
    function selectThis()
    {
    var el = document.getElementById(this.getAttribute("choix"));
    el.style.display = this.actif?"none":"block";
    this.actif = !this.actif;
    this.blur();
    return false;
    }
    </script>
    </head>
    <body onload="setChoix()">
    <table width="600" border="0" cellspacing="3" bordercolor="#151D32">
                        <tr>
                           <td bgcolor="#151D32"><font color="#FF7800"><b><a href="#" choix="lutteurs" class="choix">'.$topictitle.'</a></b></font></td>
                       </tr>
                        <tr>
                          <td bgcolor="#151D32"><p align="justify"><font color="#ffffff"><div class="optionelle" id="lutteurs">'.$postrow.'</div></font></p></td>
                        </tr>
    </table>
    ');
    }
    ?>
    Sauf... que peu importe su qui je clique, c'est toujours la même fenêtre qui apparait.

    Je vais continuer a chercher... je sens que je suis prêt du but!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    J'ai trouvé!

    J'ai changé tout simplement id="lutteurs"> pour id="'.$topictitle.'">

Discussions similaires

  1. [Form] Afficher/Masquer une zone de texte
    Par SpyesX dans le forum IHM
    Réponses: 14
    Dernier message: 01/12/2005, 01h13
  2. Afficher/Masquer un <DIV> au clique de la souris.
    Par Joad dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/09/2005, 10h55
  3. Afficher masquer des blocs sans javascript
    Par Space Cowboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 24/09/2005, 10h37
  4. Afficher / masquer des champs
    Par mickeliette dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2005, 11h51
  5. Afficher/Masquer un bouton comme IE 6
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/07/2002, 13h12

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