Menu déroulant ca urge - Programmation
Marsh Posté le 29-01-2001 à 19:04:07
moi j'utilisait une autre méthode :
je faisait partir le visiteur sur une page lambda vierge dans lequel j'incluait uniquement un script de redirection automatique sur telle ou telle page en fonction du navigateur.
La solution marchait bien mais exigait deux pages.
Marsh Posté le 29-01-2001 à 19:13:22
ah ce tomic tombe bien....
je suis novice en java (désolé tichou mais je pourrais pas t'aider)
je cherche un site qui explique comment faire des menus deroulants (comme la page de microsoft.com en script)
merci.
Marsh Posté le 29-01-2001 à 19:44:04
ouai merci les gas mais le problème est que ce script fonctionne très bien sous explorer et je suis sur que ca peut marcher avec netscape seulement y une erreur de syntaxe ce script devrrai marcher c'est pas possible ahahahah help me!!! je deviens fou avec netscape....
Marsh Posté le 30-01-2001 à 03:48:00
Bon enfin ca marche !! hiha cool !! enfin un menu qui marche dans netscape........merci quand même les gas !
Marsh Posté le 29-01-2001 à 17:20:18
Bonjour,ss
voila mon problème,ce menu fonctionne parfaitement bien dans explorer mais netscape me prend la tête avec une ligne je vois pas comment résoudre le problème je pense que ca viens de la ligne eval('document.layers['+calque+']'; en ajoutant cette ligne pour explorer tout a fonctionné alors je me suis dit que pour netscape ca ferait de même snif snif help me ca urge!ss
<script language="Javascript">ss
var sousmenu;ss
var NE=navigator.appName.indexOf("Netscape" );ss
//Écriture des layers en fonction du navigateurss
if(NE!=-1) document.write("<layer id=sousmenu1 width=147 height=150 onmouseover=showhide('sousmenu1' onmouseout=showhide('sousmenu1' style=position:absolute;left:25px;top:30px;visibility:hide;background-color:red>" );ss
if(NE=-1) document.write("<div id=sousmenu1 width=147 onmouseover=showhide('sousmenu1' onmouseout=showhide('sousmenu1' height=150 style=position:absolute;left:25;top:30;visibility:hidden;background-color:red>" );ss
var html="";ss
html+="<table cellspacing=0 border=1 cellpadding=0 width=147>";ss
html+="<tr>";ss
html+="<td><a href=http://www.caramail.com>Caramail</a></td>";ss
html+="</tr>";ss
html+="<tr>";ss
html+="<td><a href=http://www.hotmail>Hotmail</a></td>";ss
html+="</tr>";ss
html+="<tr>";ss
html+="<td><a href=http://www.info.com>Info</a></td>";ss
html+="</tr>";ss
html+="</table>";ss
document.write(html);ss
if(NE!=-1) document.write("</layer>" );ss
if(NE=-1) document.write("</div>" );ss
//Fin écrituress
function init(calque)ss
{ss
if (navigator.appName.indexOf("Netscape" )!=-1) sousmenu=eval('document.layers['+calque+']';ss
else sousmenu=eval('document.all.'+calque+'.style';ss
}ss
function showhide(calque)ss
{ss
init(calque);ss
if(NE=-1)ss
{ss
if(sousmenu.visibility=="hidden" )ss
{ss
sousmenu.visibility='visible';ss
}ss
else sousmenu.visibility='hidden';ss
}ss
if(NE!=-1)ss
{ss
if(sousmenu.visibility=="hide" )ss
{ss
sousmenu.visibility='visible';ss
}ss
else sousmenu.visibility='hide';ss
}ss
}ss
</script>ss
<a href="#" onmouseover="showhide('sousmenu1'" onmouseout="showhide('sousmenu1'"><img border etc....