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 d'un sous menu


Sujet :

JavaScript

  1. #1
    Membre régulier Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Points : 93
    Points
    93
    Par défaut Affichage d'un sous menu
    Bonjour tout le monde,

    J'ai un probleme sur mon site concernant un affichage repetitif d'un sous-menu.
    Mon site se decompose en trois partie "classique" fonctionnant avec des CSS et des includes (j'ai essayer d'epurer un maximum le code pour cibler le probleme, donc aucun CSS ici afficher).

    index.php :
    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
     
    <script language="JavaScript" type="text/JavaScript">
     
    function delai() timeout = window.setTimeout("montre()", 1000);
    function montre(id)
    {
    var d = document.getElementById(id);
    	clearTimeout(timeout)
    	for (var i = 1; i<=10; i++) 
    	{
    		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
    	}
    	if (d) {d.style.display='block';}
     
    }
    </script>
     
     
    <body bgcolor="#CCCCCC"  onload="Montre()">
    <div id="header"><!-- --></div>
    <div id="global">
          <div id="menu"><? include("menu.html"); ?></div>
          <div id="contents">
                <? if ( (isset($_GET['page'])) include($_GET['page']);
                else include('news.php');  ?>
          </div>
          <div id="footer"><? include("footer.html"); ?></div>
    </div>
     
     
    <div id="smenu2">
    	<div ><a id="slink" href="index.php?page=asbestos.php" onMouseOver="montre('smenu2')" onmouseout= "delai()">Asbestos Surveys</a></div>
    </div>
    L'ID "smenu2" est en CSS juste un "position:absolute" positionné a droite du menu (donc afficher sur la page afficher dans la <div id="contents">).

    Lorsque je lance la premiere page du site (news.php) tout va bien (le sous menu est cacher au chargement). Par contre si, je lance une toute autre page, le sous-menu est afficher par defaut, et disparait apres le delai si je passe dessus avec la souris.

    Quelqu'un pourrait il m'aider pour savoir pourquoi? Merci d'avance

  2. #2
    Membre régulier Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Points : 93
    Points
    93
    Par défaut
    Bon, comme souvent, la reponse vient apres avoir poster.

    Il fallait relancer la fonction qui cache le menu montre() avant le include d'une autre page.


    <div id="contents">
    <? if ( (isset($_GET['page'])) {
    echo '<script language="javascript">window.onload=montre;</script>';
    include($_GET['page']);
    }
    else include('news.php'); ?>
    </div>

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

Discussions similaires

  1. [Joomla!] Affichage d'un sous menu
    Par brevi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 29/11/2014, 21h19
  2. Affichage d'un sous menu dynamique
    Par caema dans le forum Langage
    Réponses: 0
    Dernier message: 24/11/2013, 19h31
  3. probleme affichage d'un sous menu sous firefox
    Par jomajo dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 02/11/2010, 09h50
  4. Lien avec affichage d'un sous-menu
    Par laurentSc dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/04/2010, 21h54
  5. [débutant] affichage d'un sous-menu
    Par Nicow57 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/02/2009, 16h07

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