Bonjour,
J'ai récupéré un script de menu déroulant sur un site internet, je l'ai adapté à mes besoins.
Il fonctionne parfaitement avec Firefox, par-contre avec IE rien à faire, j'ai juste un bip qui se fait entendre et rien d'autre.
mon site : http://tomtom.en.france.free.fr
je vous joint mon sript pour voir si quelqu'un pourrait trouver ce qui cloche, sachant que je bidouille mais que je ne connais rein au langage java (je travaille au pif
^^
D'avance merci pour votre aide,
<HTML><HEAD>
<TABLE border=2>
<TR><TD>
<SCRIPT LANGUAGE="JavaScript">
// Script développé par Tout JavaScript.com - http://www.toutjavascript.com
var menu=new CreerMenu(3," *** 1 - Choisir Pays *** "," *** 2 - Choisir Format *** "," *** 3 - La Hauteur du Véhicule *** ","titre 4","_blank");
// CreerMenu(Nb de listes, titre1, titre2, titre3, target)
// Nb listes=4 maxi
// Les 4 titres sont obligatoires (meme si Nb_liste<4)
// target=nom de la frame ou "self" si c'est la fenetre elle meme, "_blank" pour une nouvelle
// Pour ajouter les liens dans les listes, utiliser menu.Add
// Menu.Add(numéro de la liste, texte, page à charger)
menu.Add(1,"France","");
menu.Add(2,"OV2","");
menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/ov2/H200.zip");
menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/ov2/H210.zip");
menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/ov2/H220.zip");
menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/ov2/H230.zip");
menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/ov2/H240.zip");
menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/ov2/H250.zip");
menu.Add(2,"ASC","");
menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/asc/H200.zip");
menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/asc/H210.zip");
menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/asc/H220.zip");
menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/asc/H230.zip");
menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/asc/H240.zip");
menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-F/asc/H250.zip");
menu.Add(1,"Allemagne","");
menu.Add(2,"OV2","");
// menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/ov2/H_200.zip");
menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/ov2/H_210.zip");
// menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/ov2/H_220.zip");
// menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/ov2/H_230.zip");
// menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/ov2/H_240.zip");
// menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/ov2/H_250.zip");
menu.Add(2,"ASC","");
// menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/asc/H_200.zip");
menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/asc/H_210.zip");
// menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/asc/H_220.zip");
// menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/asc/H_230.zip");
// menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/asc/H_240.zip");
// menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-D/asc/H_250.zip");
menu.Add(1,"Angleterre","");
menu.Add(2,"OV2","");
menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/ov2/HA200.zip");
menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/ov2/HA210.zip");
menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/ov2/HA220.zip");
menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/ov2/HA230.zip");
menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/ov2/HA240.zip");
menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/ov2/HA250.zip");
menu.Add(2,"ASC","");
menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/asc/HA200.zip");
menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/asc/HA210.zip");
menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/asc/HA220.zip");
menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/asc/HA230.zip");
menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/asc/HA240.zip");
menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-A/asc/HA250.zip");
menu.Add(1,"Bénélux","");
menu.Add(2,"OV2","");
menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/ov2/HB200.zip");
// menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/ov2/HB210.zip");
// menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/ov2/HB220.zip");
// menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/ov2/HB230.zip");
menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/ov2/HB240.zip");
// menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/ov2/HB250.zip");
menu.Add(2,"ASC","");
menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/asc/HB200.zip");
// menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/asc/HB210.zip");
// menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/asc/HB220.zip");
// menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/asc/HB230.zip");
menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/asc/HB240.zip");
// menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-B/asc/HB250.zip");
menu.Add(1,"Suisse","");
menu.Add(2,"OV2","");
// menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/ov2/CH200.zip");
// menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/ov2/CH210.zip");
// menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/ov2/CH220.zip");
// menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/ov2/CH230.zip");
// menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/ov2/CH240.zip");
// menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/ov2/CH250.zip");
menu.Add(2,"ASC","");
//menu.Add(3,"H 200",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/asc/CH200.zip");
//menu.Add(3,"H 210",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/asc/CH210.zip");
//menu.Add(3,"H 220",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/asc/CH220.zip");
//menu.Add(3,"H 230",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/asc/CH230.zip");
//menu.Add(3,"H 240",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/asc/CH240.zip");
//menu.Add(3,"H 250",href="http://tomtom.en.france.free.fr/Hauteurs/H-S/asc/CH250.zip");
function CreerMenu(profondeur,titre1,titre2,titre3,titre4,target) {
this.nb=0;this.prof=profondeur;
this.titre1=titre1; this.titre2=titre2; this.titre3=titre3; this.titre4=titre4; this.target=target
this.Add=AddObjet;
this.Aff=AffMenu;
}
function AddObjet(deep,txt,page) {
var rub = new Object;
rub.deep=deep;
rub.txt=txt;
rub.page=page;
this[this.nb]=rub;
this.nb++;
}
function AffMenu() {
var Z="<FORM name='mf'>";
Z+="<SELECT size=1 name='list1' onChange='Clic(1)'><OPTION selected>"+this.titre1+"</OPTION>";
for (var i=0;i<this.nb;i++) {
if (this[i].deep==1) {
Z+="<OPTION value='"+i+"'>"+this[i].txt+"</OPTION>"
}
}
Z+="</SELECT>";
for (var i=2;i<=menu.prof;i++) {
Z+="<SELECT name='list"+i+"' onChange='Clic("+i+")'><OPTION>"+eval("menu.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>";
}
Z+="</FORM>";
document.write(Z);
}
function add() {
var c=new Option("ADD","",true,true);
document.forms[0].elements["list"].options[0]=c;
}
function Clic(no) {
var valeur=document.forms["mf"].elements["list"+no].options[ document.forms["mf"].elements["list"+no].selectedIndex].value;
if ((valeur!="")&&(valeur!=null)&&(no<menu.prof)) {
var deep=menu[valeur].deep;
var no2=1;
for (var noX=(no+1);noX<=menu.prof;noX++) {
document.forms["mf"].elements["list"+eval(noX)].options.length=0;
var titre=eval("menu.titre"+noX);
var c=new Option(titre);
document.forms["mf"].elements["list"+(noX)].options[0]=c;
document.forms["mf"].elements["list"+(noX)].selectedIndex=0;
}
valeur++;
for (var i=valeur;i<menu.nb;i++) {
//alert(i);
if (menu[i].deep==deep+1) {
//alert("no="+no+" texte="+menu[i].txt);
var c=new Option(menu[i].txt,i);
document.forms["mf"].elements["list"+(no+1)].options[no2]=c;
no2++;
} else { if (menu[i].deep==deep){i=menu.nb;}}
}
document.forms["mf"].elements["list"+(no+1)].options.length=no2+1;
document.forms["mf"].elements["list"+(no+1)].selectedIndex=0;
Clic(no+1)
valeur--;
}
if ((valeur!="")&&(valeur!=null)) {
var page=menu[valeur].page;
if ((page!="")&&(page!=null)) {
if (menu.target=="self") {window.location=page}
else if (menu.target=="_blank") {window.open(page,"","menubar,scrollbars,toolbar,status,location")}
else {parent.frames[menu.target].location.href=page;}
}
}
}
function space(i) {var Z="";for (var j=0;j<i;j++){Z+=" ";}return Z}
function Arbo(m) {
var Z="<BR>";
for (var i=0;i<m.nb;i++) {
Z+=space(m[i].deep)+m[i].txt+" <A href='"+m[i].page+"'>"+m[i].page+"</A><BR>"
}
document.write(Z);
}
</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF" text="#FFFFFF" alink="#000066" link="#000066" vlink="#000066" >
<FONT FACE="Arial" SIZE='-1' COLOR="#000099">
<BR>
<SCRIPT language="JavaScript">
menu.Aff();
</SCRIPT>
<br />
</TD></TR>
</TABLE><br />
<br />