Menu déroulant ??!!

Menu déroulant ??!! - Programmation

Marsh Posté le 27-01-2001 à 20:13:38    

Bonjour,
 
j'éssai de faire un menu déroulant voici mon code il n'est pas terminé pour la version netscape mais peut importe j'ai un problème avec explorer :
 
 
<head>
<title>Menu déroulant</title>
</head>
<body>
<script language="Javascript">
 
var sousmenu;
var NE=navigator.appName.indexOf("Netscape" );
 
//Écriture des layers
 
if(NE!=-1) document.write("<layer id='sousmenu1' width='147' height='150' style='position:absolute;left:25px;top:30px; visibility:hide;background-color:red;'>" );
 
else document.write("<div id='sousmenu1' width='147' onmouseout='showhide()' height='150' style='position:absolute;left:25;top:30;visibility:hidden;background-color:red;" );
 
var html="";
html+="<table cellspacing='0' border='1' cellpadding='0' width='147'>
";
html+="<tr>
";
html+="<td>
<a href='http://www.caramail.com'>Caramail</a>
</td>";
html+="</tr>
";
html+="<tr>
";
html+="<td>
<a href='http://www.hotmail'>Hotmail</a>
</td>";
html+="</tr>
";
html+="<tr>
";
html+="<td>
<a href='http://www.info.com'>Info</a>
</td>";
html+="</tr>
";
html+="</table>";
 
document.write(html);
 
if(NE!=-1) document.write("</layer>" );
else document.write("</div>" );
 
//Fin écriture
 
function init(calque)
{
 
if (navigator.appName.indexOf("Netscape" )!=-1) sousmenu=document.layers['calque'];
 
else sousmenu=document.all.calque.style;
 
}
 
function showhide(calque)
 
{
 
init(calque);
 
if(sousmenu.visibility=="hidden" )ss
{
sousmenu.visibility='visible';ss
}
 
else sousmenu.visibility='hidden';
}
 
</script>
 
<a href="#" onmouseover="showhide('sousmenu1';)" onmouseout="showhide('sousmenu1';)"><img border="0" src="menu.gif"></a>
</body>
 
 
Le message d'erreur est document.all.calque.style est NULL ou n'est pas un objet !! pourtant quand j'appelle le fonction showhide le paramètre du calque est passé en chaine de caractère chose que j'ai vérifié en faisant un alert(calque); j'obtiens bien sousmenu1 .
 
Je vois pas le problème la si quelqu'un pouvait m'éclaircir les neurones ca serait cool ; - )

Reply

Marsh Posté le 27-01-2001 à 20:13:38   

Reply

Marsh Posté le 28-01-2001 à 11:46:22    

la prochaine fois
topic =ss[Javascript] Menu déroulant !?!?!
 
Mais sinon je sais pas répondre à ta question :D


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

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