begin process at 2012 05 29 13:31:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

menu dynamique en .ejs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu dynamique en .ejs

vendredi 8 juin 2007 à 19:14:58 | menu dynamique en .ejs

relaxniky

Bonjour, j'ai réussi à terminer la barre de navigation sur mon site "http://www.unepetitepause.com" Cependant, -sans changer de page- quand la souris s'éloigne du menu ce dernier reste affiché sur l'écran Il doit (je pense) manquer une ligne de fonction dans le fichier ".ejs" mais je ne trouve pas quoi javascript:Insert_Emoticon('/imgs2/smile_sad.gif'); J'ai regardé des tutoriaux mais en vain. Qui peut me renseigner ? Merci par avance!

Tout le monde a une montre, mais plus personne n'a le temps !
http://unepetitepause.com
vendredi 8 juin 2007 à 20:22:12 | Re : menu dynamique en .ejs

relaxniky

Je recommence mon message en espérant qu'il sera mieux disposé !  :-)

Bonjour,
j'ai réussi à terminer la barre de navigation sur mon site "http://www.unepetitepause.com"
Cependant, -sans changer de page- quand la souris s'éloigne du menu ce dernier reste affiché sur l'écran.
 Il doit (je pense) manquer une ligne de fonction dans le fichier ".ejs" mais je ne trouve pas quoi
J'ai regardé des tutoriaux mais en vain.
 Qui peut me renseigner ?
Merci par avance!



Tout le monde a une montre, mais plus personne n'a le temps !
http://unepetitepause.com
vendredi 8 juin 2007 à 21:48:01 | Re : menu dynamique en .ejs

yousfane

Salut
ajoute une nouvelle fonction dans ton script pour masquer le menu comme ça par exemple:

function cacher(menu){
menu.style.display = "none";
}

et tu vas l'appeler quand la souris s'éloigne du menu

<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[0],0)" onMouseOut="this.style.background=\''+bgcolor+'\';cacher(zlien[0]);
">

samedi 9 juin 2007 à 18:59:30 | Re : menu dynamique en .ejs

relaxniky

Merci pour la réponse.
J'ai fait comme indiqué mais rien ne change - suivant les modifications effectuées :

         Dans un premier temps, j'ai décalé tous les pop liens pour libérer le lien 00 et lui donner la fonction de cacher le menu  

         Dans un second temps, j'ai remis tout comme avant le changement puis j'ai changé pop(zlien[0],0)"   en  pop(zlien[7],0="  car le lien [0],0)"  existe déjà pour une fonction précise qui est accueil -

Voici un extrait des commandes ... 

   document.all("topdeck").innerHTML = content;
   skn.visibility = "visible";
  }
}
function kill()
{
 skn.visibility = "hidden";
}
document.onclick = kill;
function cacher(menu){
menu.style.display = "none";
}
document.write('<DIV ID=topgauche><TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000 WIDTH=500><TR><TD><TABLE CELLPADING=0 CELLSPACING=0 BORDER=0 WIDTH=100% HEIGHT=25><TR>')
document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[0],0)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[0],0)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Accueil</B></FONT></a></TD>')
document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[1],70)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[1],70)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Voyages</B></FONT></a></TD>')
document.write('<TD WIDTH=200 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[2],145)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[2],145)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Bien-être</B></FONT></a></TD>')
document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[3],240)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[3],240)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Rire</B></FONT></a></TD>')
document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[4],290)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[4],290)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Divers</B></FONT></a></TD>')
document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[5],360)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[5],360)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Jeux</B></FONT></a></TD>')
document.write('<TD WIDTH=200 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[6],410)" onMouseOut="this.style.background=\''+bgcolor+'\'"><A onClick="return(false)" onMouseOver="pop(zlien[6],410)" href=# CLASS=ejsmenu><FONT SIZE=1 COLOR=#FFFFFF FACE="Verdana"><B>Plan du site</B></FONT></a></TD>')
document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[7],0)" onMouseOut="this.style.background=\''+bgcolor+'\';cacher(zlien[7]);"></FONT></a></TD>')
document.write('</TR></TABLE></TD></TR></TABLE></DIV>')

Peut-être fallait-il modifier quelque chose d'autre ou placer les écritures différemment ....  ma logique n'est peut-être pas dans la logique informatique ...

Je continue à chercher mais si vous pouviez me renseigner, j'en serais ravie.
Dans tous les cas, merci pour votre aide.



Tout le monde a une montre, mais plus personne n'a le temps !
http://unepetitepause.com

samedi 9 juin 2007 à 19:09:21 | Re : menu dynamique en .ejs

yousfane

Salut
donnes à chaque lien un id

zlien[0][0] = '<A HREF="http://www.unepetitepause.com/index.html" id="menu1" CLASS=ejsmenu>Accueil</A>';

et remplaces la fonction précédante par celle-ci:

function cacher(menu){
document.getElementById(menu).style.display = "none";
}

samedi 9 juin 2007 à 19:52:18 | Re : menu dynamique en .ejs

relaxniky

OK - je viens de modifier dans ce sens -

Je laisse le document write en dernière ligne ou je le supprime ?
Pour les sous-menus, j'ai mis "id=menu21" et suivant  ... (je me suis arretée à  id="menu3" )
Faut-il pratiquer comme ça ?

Puis-je t'adresser la page du menu.ejs en message privé ? ... si tu as le temps de m'aider bien entendu !



Tout le monde a une montre, mais plus personne n'a le temps !
http://unepetitepause.com

samedi 9 juin 2007 à 20:03:17 | Re : menu dynamique en .ejs

yousfane

>> Je laisse le document write en dernière ligne ou je le supprime ?
Laisse le comme il est
>>
Faut-il pratiquer comme ça ?
Si tu veux tu peux donner un id à chaque menu, comme ça

zlien[0][0] = '<div id="menu1"><A HREF="http://www.unepetitepause.com/index.html" CLASS=ejsmenu>Accueil</A></div>';

zlien[1][0] = '<div id="menu2"><A HREF="http://www.en-nouvelle-caledonie.com/nc/" CLASS=ejsmenu>Nlle Calédonie</A>';
zlien[1][1] = '<A HREF="http://www.en-nouvelle-caledonie.com/martinique" CLASS=ejsmenu>Martinique</A>';
zlien[1][2] = '<A HREF="http://www.unepetitepause.com/html/Voyinfos.html" CLASS=ejsmenu>Informations pratiques</A>';
zlien[1][3] = '<A HREF="http://Liens24" CLASS=ejsmenu>bientôt : les Pays Bas</A>';
zlien[1][4] = '<A HREF="http://Liens25" CLASS=ejsmenu></A></div>';
zlien[2][0] = '<div id="menu3"><A HREF="http://www.unepetitepause.com/html/beaimant.html" CLASS=ejsmenu>Les aimants</A>';
zlien[2][1] = '<A HREF="http://www.unepetitepause.com/html/behe.html" CLASS=ejsmenu>Les huiles essentielles</A>';
zlien[2][2] = '<A HREF="http://www.unepetitepause.com/html/beongles.html" CLASS=ejsmenu>Les ongles</A>';
zlien[2][3] = '<A HREF="http://www.unepetitepause.com/html/beonglevillage.html" CLASS=ejsmenu>Village "Ongles"</A>';
zlien[2][4] = '<A HREF="http://Liens35" CLASS=ejsmenu></A></div>';
>> Puis-je t'adresser la page du menu.ejs en message privé ?
J'ai l'adresse de ton menu

samedi 9 juin 2007 à 20:43:07 | Re : menu dynamique en .ejs

relaxniky

Rien ne change non plus ! 

Je remarque que
zlien[7][0] = '<div id="menu8"><A.HREF=" [ Lien ]" CLASS=ejsmenu></A></div>';
fait double emploi avec le zlien précédent  -
L'erreur est peut-être là ...   qu'en penses-tu ?


Tout le monde a une montre, mais plus personne n'a le temps !
http://unepetitepause.com
dimanche 10 juin 2007 à 11:58:01 | Re : menu dynamique en .ejs

yousfane

Salut
Mais tu as une fonction dans ton script pour corriger ton problème ! C'est la fonction kill()

document.write('<TD WIDTH=100 ALIGN=center BGCOLOR='+bgcolor+' onMouseOver="this.style.background=\''+bgcolor2+'\';pop(zlien[0],0)" onMouseOut="this.style.background=\''+bgcolor+'\';kill()">

dimanche 10 juin 2007 à 13:29:27 | Re : menu dynamique en .ejs

yousfane

Salut
Essai ça :
Ajoutes cette variable à ton script : var time = ""
Remplaces la fonction kill() par cette fonction:

function kill()
{
    time = setTimeout('skn.visibility = "hidden"',1000);
}

Remplaces le div "topdeck" par celui là :

<DIV onmouseover="clearTimeout(time)" onmouseout="kill()" class=popper id=topdeck></DIV>



1 2

Cette discussion est classée dans : menu, dynamique, http, ejs, unepetitepause


Répondre à ce message

Sujets en rapport avec ce message

Problème menu dynamique [ par iutval ] Bonjour, depuis plusieurs heures je suis bloqué sur un problème de menu dynamique. Voici ce que j'ai récupéré et modifié:http://clubasoav.free.fr/autr Menu dynamique a gauche avec images [ par YouTzeEN ] Salut à tous Bon, voila je suis un tres gros newbie ...Je cherche a faire un menu dynamique a gauche avec des images ...Voila en fait, j'aurai besoin Menu déroulant dynamique avec BDD [ par sebalex ] Bonjour à tous,J'ai un menu déroulant affichant une liste d'article stocké dans une base de données (MYSQL). Je souhaite que lorque quelqu'un sélectio Affichage dynamique [ par Ma2004 ] Bonjour à tous,J'ai une liste déroulante insérée dans une page htm (qui contient des logos,  la date et l'heure, . . .). J'aimerai que lorsque je chan Metre un menu dynamique haut dessus d'une frame [ par comtention ] Bonjour,J'ai un menu dynamique et le probleme c'est que quand je le déroule on ne vois pas tout car la fram a coter passe par dessus. Vous ne savez pa Menu dynamique pour insertion automatique d'un CD ! [ par guilleto ] Bonjour à tous,Je suis un total débutant dans ce domaine !J'ai fait en VB un petit programme qui se lance automatiquement lorsqu'on insère un CD (le p menu dynamique [ par Puchu ] Bonjour à tous, j'ai un menu dynamique, ou moins je voudrais! On faite j'ai plusieurs rubriques: Download - Fisco - Lavoro Formulari - the Pb de menu [ par optimed ] Salut!!! J'essaye désesperement de faire un menu vertical  avec un sous menu dynamique dont la couleur varierait selon l'item survolé... Pas de pro Problème de script dans mon menu [ par JABE ] Bonsoir,J'ai essayé de créer un menu pour mon site à partir du modèle suivant: http://css.alsacreations.com/modelesmenus/vd2.htm seulement j'ai p menu [ par loubaba ] slt tt le mondevoila je suis en train de cree un site sur ma region et j'ai besoin des menus que j'ai trouver sur ce site:http://www.isaip.orget si qq


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales