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 :

Bouton allumé en fonction de la page


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut Bouton allumé en fonction de la page
    Bonjour,
    pour mon site, j'ai créer un menu avec des boutons créer sous photoshop, et j'ai deux états : normal, et plus clair quand la souris passe sur le bouton. Mon menu est dans une page php, que j'inclus dans chaque page du site.
    Pour que le visiteur sache ou il se trouve, j'aimerais que le bouton qui correspond à la page visitée, soit dans le même état que quand la souris passe dessus, c'est à dire plus clair.
    Est ce que le javascript peut faire sa? Si oui comment?
    Merci

  2. #2
    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
    ça peut se faire bien sur mais il faut savoir comment est structurée ta page ...

    tu as des frames ?
    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 !

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Non, je n'ai aucun frames...
    C'est une page basique en xhtml et css. A part pour mes boutons, voila le code de mon menu :

    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
    44
    45
     
    <script type="text/JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
     
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
     
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
     
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
    <body onLoad="MM_preloadImages('Boutons/accueilon.png','Boutons/m&eacute;tieron.png','Boutons/nosclientson.png','Boutons/methodeson.png','Boutons/exempleson.png','Boutons/partenaireson.png','Boutons/glossaireon.png','Boutons/contacton.png')">
    <div id="menu">
      <a href="index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Accueil','','Boutons/accueilon.png',1)"><img src="Boutons/accueil.png" alt="Accueil" name="Accueil" width="175" height="55" border="0" id="Accueil" /></a>
     <br />
     <a href="notremetier.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Notre m&eacute;tier','','Boutons/metieron.png',1)"><img src="Boutons/metier.png" alt="Notre m&eacute;tier" name="Notre m&eacute;tier" width="175" height="55" border="0" id="Notre m&eacute;tier" /></a> 
     <br />
     <a href="nosclients.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Nos clients','','Boutons/nosclientson.png',1)"><img src="Boutons/nosclients.png" alt="Nos clients" name="Nos clients" width="175" height="55" border="0" id="Nos clients" /></a>
     <br />
     <a href="nosmethodes.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Nos m&eacute;thodes','','Boutons/methodeson.png',1)"><img src="Boutons/methodes.png" alt="Nos m&eacute;thodes" name="Nos m&eacute;thodes" width="175" height="55" border="0" id="Nos m&eacute;thodes" /></a>
     <br />
     <a href="exemples.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Exemples','','Boutons/exempleson.png',1)"><img src="Boutons/exemples.png" alt="Exemples" name="Exemples" width="175" height="55" border="0" id="Exemples" /></a>
     <br />
     <a href="votrepartenaire.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Nos partenaires','','Boutons/partenaireson.png',1)"><img src="Boutons/partenaires.png" alt="Nos partenaires" name="Nos partenaires" width="175" height="55" border="0" id="Nos partenaires" /></a>
     <br />
     <a href="glossaire.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Glossaire','','Boutons/glossaireon.png',1)"><img src="Boutons/glossaire.png" alt="Glossaire" name="Glossaire" width="175" height="55" border="0" id="Glossaire" /></a>
     <br />
     <a href="contact.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Contact','','Boutons/contacton.png',1)"><img src="Boutons/contact.png" alt="Contact" name="Contact" width="175" height="55" border="0" id="Contact" /></a>
       </div>

  4. #4
    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
    quel est l'indicateur de la page chargée ?

    heu pas de frames ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    d=parent.frames[n.substring(p+1)].document
    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. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    En même temps c'est dreamweaver qui a tout fait donc je sais pas.
    J'y connais rien en js je veux juste savoir si ce que je faire, c'est possible de le faire, et avec quel outil.

  6. #6
    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
    oui c'est possible avec notepad ...
    suffit de reperer le location href dans le frame et attibuer l'image en focntion ...
    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 !

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    A quel fonction dois-je faire appelle?

  8. #8
    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
    tui dois créer ta focntion qui en focntion du nom recupéré en location.href du frame affichera tel ou telle image pour le bouton ...
    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 !

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    ok j'ai compris le principe. merci

Discussions similaires

  1. Appel de fonction dans une page JSP
    Par Addouna dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/03/2006, 12h56
  2. [VBA-E] bouton dynamique avec fonction
    Par ogenki dans le forum Macros et VBA Excel
    Réponses: 38
    Dernier message: 06/02/2006, 12h43
  3. Bouton alternant 2 fonctions sur le meme evenement onClick
    Par Rocca dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/01/2006, 09h16
  4. Réponses: 4
    Dernier message: 18/01/2006, 11h21
  5. [Mail] bouton appelle une fonction
    Par man123 dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2005, 19h35

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