> Tous les forums > Forum des Webmasters
 Java Script : Aide ( Menu )
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
cc30
  Posté le 24/05/2005 @ 21:04 
Aller en bas de la page 
Petit astucien
Bonjour ! [smile] J'ai ue beau chercher mais je n'ai pas trouver: - comment faire pour que l'on ne soit pas obligé de cliquer sur le titre pour faire apparaitre mon sous menu mais juste de le survoler pour le faire apparaitre ?? - je n'ai pas trouver la ou je devais modifier la valeur de la couleur pour ne pas que le cadres blanc s'affiche ?? Voici ma page : http://charles.cc30.free.fr/Site_College/Pages/repartition.htm et voici le code : <script language="JavaScript"> /* Daniel Fabien - webmaster@script-masters.com * Script Masters - http://www.script-masters.com/ * * Menu deroulant dynamique * Vous pouvez utilisé ce script sous reserve de conserver ce message */ // Configurez ces variables pour personnaliser votre menu var nbMenu = 5; // Nombre de Menu (ici 4 : javascript, php, MySql et Html var tailleMenu = 850; // Largeur en pixel du menu var hauteur = 120; // Hauteur approximative des menus une fois déroulé var tailleCellule = tailleMenu / nbMenu; // Ne rien modifier var background = "1E,66,96"; // Couleur de fond de votre page var couleurFond = "#C3C9D4"; // Couleur de fond du menu var couleurRollover = "#959EAD"; // Couleur de la case du menu lors du rollover var couleurBordure = "1E,66,96"; // Couleur des bordures du menu var couleurTexte = "#000000"; // Couleur de votre texte var couleurTexteRoller = "#FFFFFF"; // Couleur des liens lors du passage de la souris var police = "Arial;"; // Police du menu var taillePolice = "15"; // la taille de votre texte var image = "../images/fleche.gif"; // Adresse ou se trouve l'image pour rentrer le menu // Vos titres principaux var valMenu = new Array(nbMenu); valMenu[0] = "Le Collège"; valMenu[1] = "L\\\\' Actu"; valMenu[2] = "Membres"; valMenu[3] = "Forum"; valMenu[4] = "Compléments"; // Si vous rajouter des menus, rajouter aussi une ligne par menu // en prenant soins d'increenter l'indice // exemple : // valSsMenu[4] = new Array(); // Le faire pour valSsMenu, valSsMenuLien, valSsMenuCible var valSsMenu = new Array(nbMenu); valSsMenu[0] = new Array(); valSsMenu[1] = new Array(); valSsMenu[2] = new Array(); valSsMenu[3] = new Array(); valSsMenu[4] = new Array(); var valSsMenuLien = new Array(nbMenu); valSsMenuLien[0] = new Array(); valSsMenuLien[1] = new Array(); valSsMenuLien[2] = new Array(); valSsMenuLien[3] = new Array(); valSsMenuLien[4] = new Array(); var valSsMenuCible = new Array(nbMenu); valSsMenuCible[0] = new Array(); valSsMenuCible[1] = new Array(); valSsMenuCible[2] = new Array(); valSsMenuCible[3] = new Array(); valSsMenuCible[4] = new Array(); // Les sous-titres en rapport avec les numero de titres principaux // Suivi du lien // Et de la cible ( _blank = nouvelle fenêtre _top = même fenetre ) // Mettre le nom de la frame à la place de la cible si il y en a une // Le Collège valSsMenu[0][0] = "Photos"; valSsMenuLien[0][0] = "lesphotographies.htm"; valSsMenuCible[0][0] = "_top"; valSsMenu[0][1] = "Liens Utiles"; valSsMenuLien[0][1] = "lesadresses.htm"; valSsMenuCible[0][1] = "_top"; valSsMenu[0][2] = "L\\\\'Agenda"; valSsMenuLien[0][2] = "agenda.htm"; valSsMenuCible[0][2] = "_top"; valSsMenu[0][3] = "CDI"; valSsMenuLien[0][3] = "lecdi.htm"; valSsMenuCible[0][3] = "_top"; valSsMenu[0][4] = "Les Dossiers"; valSsMenuLien[0][4] = "lesdossiers.htm"; valSsMenuCible[0][4] = "_top"; // L'actu valSsMenu[1][0] = "News"; valSsMenuLien[1][0] = "actu.htm"; valSsMenuCible[1][0] = "_top"; valSsMenu[1][1] = "Menu Cantine"; valSsMenuLien[1][1] = "erreurtype404.htm"; valSsMenuCible[1][1] = "_top"; valSsMenu[1][2] = "Reportages"; valSsMenuLien[1][2] = "reportage.htm"; valSsMenuCible[1][2] = "_top"; valSsMenu[1][3] = "Conseils de Classe"; valSsMenuLien[1][3] = "conseils.htm"; valSsMenuCible[1][3] = "_top"; // Membres valSsMenu[2][0] = "Accès à la Zone"; valSsMenuLien[2][0] = "accesmembres.htm"; valSsMenuCible[2][0] = "_top"; valSsMenu[2][1] = "Devenir Membre"; valSsMenuLien[2][1] = "devinirmembre.html"; valSsMenuCible[2][1] = "_top"; // Forum valSsMenu[3][0] = "Accueil Forum"; valSsMenuLien[3][0] = "http://college-bouillargues.forumactif.com/"; valSsMenuCible[3][0] = "_blank"; valSsMenu[3][1] = "Règlement des Forums"; valSsMenuLien[3][1] = "forumloi.htm"; valSsMenuCible[3][1] = "_top"; valSsMenu[3][2] = "Inscription"; valSsMenuLien[3][2] = "http://college-bouillargues.forumactif.com/profile.forum?mode=register"; valSsMenuCible[3][2] = "_blank"; // complément valSsMenu[4][0] = "Conditions d'utilisation"; valSsMenuLien[4][0] = "conditionsutilisateur.htm"; valSsMenuCible[4][0] = "_top"; valSsMenu[4][1] = "Remerciement"; valSsMenuLien[4][1] = "remerciements.htm"; valSsMenuCible[4][1] = "_top"; valSsMenu[4][2] = "Plan du site"; valSsMenuLien[4][2] = "plan.htm"; valSsMenuCible[4][2] = "_top"; valSsMenu[4][3] = "Envoyez nous un Em@il"; valSsMenuLien[4][3] = "email.htm"; valSsMenuCible[4][3] = "_top"; // Ne rien modifier sous cette ligne // document.write('<style type="text/css">'); document.write('table.menu {'); document.write(' border: 1px solid '+ background +''); document.write('}'); document.write('td.inc {'); document.write(' font-family: '+ police +';'); document.write(' font-size: '+ taillePolice +'px;'); document.write(' text-decoration: none;'); document.write(' background-color: '+ couleurFond +';'); document.write(' border-top-width: 1px;'); document.write(' border-right-width: 1px;'); document.write(' border-bottom-width: 1px;'); document.write(' border-left-width: 0px;'); document.write(' border-top-style: solid;'); document.write(' border-right-style: solid;'); document.write(' border-bottom-style: solid;'); document.write(' border-left-style: solid;'); document.write(' border-top-color: '+ couleurBordure +';'); document.write(' border-right-color: '+ couleurBordure +';'); document.write(' border-bottom-color: '+ couleurBordure +';'); document.write(' border-left-color: '+ couleurBordure +';'); document.write(' cursor: hand;'); document.write('}'); document.write('td.menu {'); document.write(' font-family: '+ police +';'); document.write(' font-size: '+ taillePolice +'px;'); document.write(' text-decoration: none;'); document.write(' background-color: '+ couleurFond +';'); document.write(' border: 1px solid '+ couleurBordure +';'); document.write(' cursor: hand;'); document.write('}'); document.write('td.ssmenuD {'); document.write(' font-family: '+ police +';'); document.write(' font-size: '+ taillePolice +'px;'); document.write(' text-decoration: none;'); document.write(' background-color: '+ couleurFond +';'); document.write(' border: 1px solid '+ couleurBordure +';'); document.write('}'); document.write('a.ssmenu {'); document.write(' font-family: '+ police +';'); document.write(' font-size: '+ taillePolice +'px;'); document.write(' text-decoration: none;'); document.write(' color: '+ couleurTexte +';'); document.write('}'); document.write('td.invisible {'); document.write(' background-color: '+ background +';'); document.write(' border: 1px solid '+ background +';'); document.write('}'); document.write('</style>'); // Detection des navigateurs var is_ie5 = 0; var is_ns6 = 0; var is_ns4 = 0; var is_ie4 = 0; if ((document.getElementById) && (document.all)){ is_ie5 = 1; } else if(document.getElementById){ is_ns6 = 1; } if (document.layers) { is_ns4 = 1; } if ((document.all)&&(!document.getElementById)) { is_ie4 = 1; } function generationMenu(){ // Affichage du menu document.write('<table width="'+ tailleMenu +'" border="0" cellspacing="0" cellpadding="0">'); document.write('<tr align="center" class="menu">'); for (i=0;i<nbMenu;i++) { var classe = "inc"; if ( i==0 ){ classe="menu"; } document.write('<td onMouseOut="javascript:this.style.background=\\\\''+ couleurFond +'\\\\'" onMouseOver="javascript:this.style.background=\\\\''+ couleurRollover +'\\\\'" class="'+ classe +'" width="'+ tailleCellule +'"onClick="changeMenu('+ i + ')">'+ valMenu[i] +'</td>'); } document.write('</tr>'); // Préparation des sous-menus document.write('<tr border="0" class="menu"><td colspan='+ nbMenu +' class="ssmenu" border="0">'); if (is_ie5 || is_ie4 || is_ns6){ document.write('<DIV id="ssMenu" style="position:relative;top:0px;left:0px;width='+ tailleMenu +';height='+ hauteur +';visibility:hidden">'); document.write('</DIV>'); } document.write('</td></tr>'); document.write('</table>'); } function changeMenu(numMenu){ // Génération du nouveau tableau var newTable=""; newTable += "<table border='0' cellspacing='0' cellpadding='0' width='"+ tailleMenu +"' class=menu><tr>"; for (i=0;i<valSsMenu.length;i++) { if ( i==numMenu ) { newTable += "<td class='ssmenuD' width='"+ tailleCellule +"'>"; for (z=0;z<valSsMenu[i].length;z++) { // On affiche les liens newTable += "<a href='"+ valSsMenuLien[i][z] +"' target='"+ valSsMenuCible[i][z] +"' onMouseOut='javascript:this.style.color=\""+ couleurTexte +"\"' onMouseOver='javascript:this.style.color=\""+ couleurTexteRoller +"\"' class='ssmenu'>"+ valSsMenu[i][z] + "</a><br>"; } newTable += "<a href='javascript:suppMenu()'><center><img src='"+ image +"' border=0></center></a></td>"; }else{ newTable += "<td class='invisible' width='"+ tailleCellule +"'> </td>"; } } newTable += "</tr></table>"; if (is_ie5 || is_ns6){ document.getElementById("ssMenu").innerHTML = newTable; document.getElementById("ssMenu").style.visibility = "visible"; } else if (is_ie4) { document.all["ssMenu"].innerHTML = newTable; document.all["ssMenu"].style.visibility = "visible"; } } function suppMenu() { document.getElementById("ssMenu").style.visibility = "hidden"; } </script> Merci pour votre aide [bierre]

Modifié par cc30 le 24/05/2005 21:06
Publicité
Michalon1846
 Posté le 25/05/2005 à 12:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonjour dans le document.write de construction du menu tu modifie pour avoir : document.write('<td onMouseOut="javascript:this.style.background=\\''+ couleurFond +'\\'" onMouseOver="javascript:this.style.background=\\''+ couleurRollover +'\\';changeMenu('+ i + ')" class="'+ classe +'" width="'+ tailleCellule +'">'+ valMenu[i] +'</td>'); A+
Michalon1846
 Posté le 25/05/2005 à 12:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
.. PS tant que ton site est en construction, il y a encore moins de raison de "cacher" le code. Pour que l'on puisse t'aider plus rapidement tu devrais, Ó mon avis, rÚactiver le clic droit.
cc30
 Posté le 26/05/2005 à 22:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
DÚsolÚ sa ne fonctionne pas [bigsmile] ... Si quelqu'un d'autre Ó une idÚe j'Úcoute [clindoeil]. Je rappel que je voudrais supprimer l'apparition du cadre blanc et que le sous menu apparaisse au survol par le curseur du titre et non pas par un clique [smile] . Merci
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Routeur TP-Link Archer AX58 WiFi 6
57,99 € 89,99 € -36%
@Amazon
Coffret de douilles et embouts Mannesmann (130 pièces)
17,49 € 30,99 € -44%
@Amazon
Mini PC BMAX B9 Power (Core i9-12900H, 32 Go RAM DDR5, SSD NVMe 1 To, WiFi 6, BT 5.2, Windows 11)
459 € 599 € -23%
@Geekbuying
Épilateur lumière pulsée 3 en 1 OUPSEEN OP05 (9 niveaux d'énergie, fonction HR/RA/SC, mode flash automatique)
42,35 € 84,70 € -50%
@Amazon
Mini PC Geekom IT13 (Intel Core i9-13900H, 32 Go RAM DDR4, SSD NVMe PCIe 4.0 1 To, WiFi 6E, Windows 11 Pro)
629 € 749 € -16%
@Geekbuying
Disque dur externe Western Digital Elements Desktop USB 3.0 18 To
326,94 € 400 € -18%
@Amazon Allemagne

Sujets relatifs
Besoin d’aide (java script table de multiplication
Script menu ne s'affiche pas sur IE7
[Script Java] RESOLU
aide pour menu déroulant
utiliser java script
Aide pour menu
script java
script java
Menu HTML & Javascript fonctionne mal, aide SvP
ou mettre un script de menu déroulanr?
Plus de sujets relatifs à Java Script : Aide ( Menu )
 > Tous les forums > Forum Forum des Webmasters