Problème de DHTML

Problème de DHTML - Programmation

Marsh Posté le 28-07-2001 à 11:02:55    

Pouvez-vous, svp, me dire ce qui ne marche pas dans ce programme (c'est un menu dynamique)
Merci
La_Quiche.
 
<html>
<head><title>zwei-stein</title>
<script language="JavaScript">
 
if(!document.getElementById)
{
alert ('Cette page risque de ne pas s\'afficher correctement.')
alert ('Pour que cette page s\'affiche de façon optimale, il faut utiliser Netscape 6.0 (ou plus) ou Microsoft Internet Explorer 5.0 (ou plus).')
alert ('Merci de votre compréhension.')
}
 
 
PosYmenu=3;
 
sousmenu=new Array(10);
sousmenu[0]=null;
sousmenu[1]=null;
sousmenu[2]=new Array;
sousmenu[2][0]='<a href="construction.html" class=menu>1</a>';
sousmenu[2][1]='<a href="construction.html" class=menu>2</a>';
sousmenu[3]=null;
sousmenu[4]=null;
sousmenu[5]=null;
sousmenu[6]=null;
sousmenu[7]=null;
sousmenu[8]=null;
sousmenu[9]=null;
sousmenu[10]=null;
 
PosY=new Array;
PosY[0]=PosYmenu;
PosY[1]=12;
PosY[2]=22;
PosY[3]=30;
PosY[4]=38;
PosY[5]=46;
PosY[6]=54;
PosY[7]=62;
PosY[8]=70;
PosY[9]=78;
PosY[10]=86;
 
bgcolor="#88000"
 
menu=new Array(11);
menu[0]="Das Inhaltsverzeichnis:";
menu[1]='<a href="../fr_index.html" target="_top" class=menu>"Version française"</a>';
menu[2]='<a href="construction.html" target="main" class=menu>StarTrek</a>';
menu[3]='<a href="construction.html" target="main" class=menu>Myst</a>';
menu[4]='<a href="construction.html" target="main" class=menu>Animorphs</a>';
menu[5]='<a href="construction.html" target="main" class=menu>Astronomie</a>';
menu[6]='<a href="construction.html" target="main" class=menu>Pysik</a>';
menu[7]='<a href="construction.html" target="main" class=menu>Chemie</a>';
menu[8]='<a href="construction.html" target="main" class=menu>Mathe</a>';
menu[9]='<a href="construction.html" target="main" class=menu>Über uns</a>';
menu[10]='<a href="construction.html" target="main" class=menu>Geschichte der Seite</a>';
 
function SousMenu(msg,position_ds_le_menu)
{
 for (i=position_ds_le_menu + 1; i<=menu.length; i++)
 {
  document.getElementById("menu_texte"+i).style.position="relative; top : 4"
 }
var content= "<table border=0 cellpadding =0 cellspacing=0 bgcolor=\"#88000\">"
 for (pass=0; pass<msg.length; pass++)
 {
  content+="<tr><td bgcolor=\"#88000\"><font size=3px>";
   if (position_ds_le_menu==2)  
      {content+="<font face=\"StarTrekFilm BT\">"};
   if(position_ds_le_menu!=2)
      {content+="<font face=\"TimesNewRoman\">"};
  content+="<center><strong>"+msg[pass]+"</font></center></strong></td></tr>";
 }
content+="</table>"
document.getElementById("cadremenu" ).style.position="relative; top:3";
document.getElementById("cadremenu" ).innerHTML=c
ontent;
document.getElementById("cadremenu" ).style.visib
ility="visible";
}
 
 
function Killfenetre()
{
document.getElementById("cadremenu" ).style.visibility="hidden";
for (i=0; i<=11; i++)
 {
  document.getElementById("menu_texte_"+i).style.position="absolute; top:"+PosY[i]
 }
}
 
document.onclick = Killfenetre();
</script>
</head>
<body link="#ffcc00" vlink="#ffffff" alink="#ffffff" text="#ffff00"bgcolor="#88000">
<div id="cadremenu" style= "visibility:hidden"></div>
<script language="JavaScript" src="menu.js">
for (i=0; i<=11; i++)
{
document.write('<div style="position:absolue;top:'+PosY[i]+'px"ID=menu_texte_'+i+'><table border=0 cellpadding=0 cellspacing=0 align="center"><tr><td bgcolor="#88000" onMouseOver="SousMenu(sousmenu[i],i)">')
    if (i==2)  
      {document.write('<font face="StarTrekFilm BT"')};
   else
      {document.write('<font face="TimesNewRoman"')};
document.write(' size=3px><center><strong>'+menu[i]+'</strong></c
enter></font></td></tr></table></div>')
}
</script>
</body>
</html>

Reply

Marsh Posté le 28-07-2001 à 11:02:55   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed