Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3286 connectés 

 


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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darklord22 la prochaine fois
topic =ss[Javascript] Menu déroulant !?!?!
 
Mais sinon je sais pas répondre à ta question :D
Tichou 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 ; - )

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)