Est-ce nécessaire de rajouter une dimension supplémentaire pour avoir
targ[i][j][k] ?, car en adaptant ton script il m'indique que l'objet targ [..][..].0 est null ou n'est pas un objet. dois-je rajouter une dimension supplémentaire pour identifier tous les targ [i][j][k]? (nota : il y a peu d'éléments en tout, une 40aine tout au plus)
Mon script commence ainsi (il sert a definir une page.htm en fonction d'un choix menu et sous-men et d'un troisième paramètre frame..):
<script language="JavaScript">
<!--
var target=new Array(6);
for (var i=0; i<6;i++) {
target[i]= new Array(10);
for (var j=0; j<10; j++) {
target[i][j]= new Array(2);
}
}
//colonne menu, sous menu (commencant à 1 à cause premierselected rendu null , Frame gauche-droite
target[0][1][0]=SousMenus/info/General.htm;
target[0][1][1]=Infoproxis/infoGeneral.htm;
target[0][2][0]=SousMenus/info/Chiffres.htm;
target[0][2][1]=Infoproxis/ServiceInterne.htm;
target[0][3][0]=SousMenus/info/PlanSite.htm;
target[0][3][1]=Infoproxis/SiteMap.htm;
target[0][4][0]=SousMenus/info/General.htm;
target[0][4][1]=SousMenus/info/General.htm;
target[1][1][0]=SousMenus/info/General.htm;
target[1][1][1]=SousMenus/info/General.htm;
target[1][2][0]=SousMenus/info/General.htm;
target[1][2][1]=SousMenus/info/General.htm;
target[1][3][0]=SousMenus/info/General.htm;
target[1][3][1]=SousMenus/info/General.htm;
target[1][4][0]=SousMenus/info/General.htm;
target[1][4][1]=SousMenus/info/General.htm;
function cible(dim1,dim2){
targ1=target[dim1][dim2.options[dim2.selectedIndex]][0];
targ2=target[dim1][dim2.options[dim2.selectedIndex]][1];
if (dim2.options[dim2.selectedIndex]!= 0)
{
parent.leftFrame.location=targ1;
parent.mainFrame.location=targ2;
}
}
//-->
</script>
-----------------body-----------------
<select name="InfoProxis" onChange="cible(0,this)">
<option>-Selectionnez-</option>
<option>General</option>
<option>Chiffres</option>
<option>Plan Site</option>
<option>Rechercher</option>
</select>
thx