Bonjour,
Un script qui me convient parfaitement mais j'ai un petit souci que jen'arrive pas à régler. Le script:
Code :
- // JavaScript Document
- gauche5=98
- haut5=108
- target5 = '_self';
- /*level;*/
- color51 = "#A8432B";
- color52 = "#CC7360";
- color53 = "#FFFFFF";
- menu5titre = new Array;
- menu5lien = new Array;
- /* if(level=1) { level=''; } else { level='../'; } */
- menu5titre[0]= 'Accueil'
- menu5lien[0]= 'index.htm'
- menu5titre[1]= 'Villes du monde
- menu5lien[1]= 'villes-du-monde/villes.htm'
- menu5titre[2]= 'Routes touristiques'
- menu5lien[2]= 'routes-touristiques/routes.htm'
- menu5titre[3]= 'Le Guide'
- menu5lien[3]= 'guide-de-voyage/guide.htm'
- menu5titre[4]= 'Services'
- menu5lien[4]= 'services/page.htm'
- menu5titre[5]= 'Partenaires'
- menu5lien[5]= 'liens.htm'
- menu5titre[6]= 'Contact'
- menu5lien[6]= 'contact.htm'
- document.write('<STYLE TYPE="text/css">#menu5 { position:absolute;top:'+haut5+';left:'+gauche5+'; }</STYLE>');
- ie4=document.all
- ns6=document.getElementById&&!document.all
- ns4=document.layers
- function placeMenu5() {
- setTimeout("placeMenu5()",1);
- }
- window.onload = placeMenu5;
- document.write('<SPAN ID=menu5><table bgcolor=#A8432B border=0 cellspacing=0 cellpadding=4 WIDTH=210><TR> <TD ALIGN=center><FONT FACE="Arial" SIZE=2 COLOR=#FFFFFF><B>Menu</B></FONT></TD></TR>')
- for(a=0;a<menu5lien.length;a++)
- {
- document.write('<TR><TD onMouseOut="this.style.background=\''+color51+'\'" onMouseOver="this.style.background=\''+color52+'\'" STYLE="cursor:pointer; padding-left:10px;" onClick="window.open(\''+menu5lien[a]+'\',\''+target5+'\')"><FONT FACE="Verdana, Arial" STYLE="font-size:11px;"><A HREF="'+menu5lien[a]+'" TARGET="'+target5+'" STYLE="text-decoration:none;color:'+color53+'">'+menu5titre[a]+'</A></FONT></TD></TR>');
- }
- document.write('</TR></TABLE></SPAN>')
|
et je l'appelle avec :
Code :
- <script language="JavaScript" src="../menu/ejs_menu5.js"></script>
|
Les liens ne fonctionnent QUE si on place toutes les pages AU MEME NIVEAU du site. Mon site est en dossiers et sous-dossiers, et du coup je veux donner à chaque page, une valeur à une variable.
Par exemple:
page "dossier1/page.htm", sa variable LEVEL prendra la valeur 1. et faire paser la valeur de cette variable dans les script qui génère le menu pour avoir le "../" qui m'amenera à l'index correctement.
j'espere que je suis clair...
je pourrais mettre les liens en absolu, mais je veux éviter ça.
Merci d'avance de vos réponses