Newsgroup: it.comp.lang.javascript
Titolo: Modifica Barra di navigazione

&nbsp;<I>Home</I></A></DIV>");
	for (i=0;i<voci.length;i++)
		{
		var n=i;
		document.writeln("<DIV ID=mtop"+n+". 
STYLE=\"position:absolute;left:"+eval(leftmargin+50+largo*i)
+";top:"+topmargin+";width:"+largo+";height:15;background:"+roff+";visi
bility:visible;cursor:hand\" onMouseOver=MostraMenu("+n+");mroll
('mtop"+n+".');conta++ onMouseOut=last="+n+";unmroll
('mtop"+n+".');conta--><DIV ALIGN=center CLASS=menuIEb>&nbsp;<I>"+voci
[i][0]+"</I></DIV></DIV>");
		for (l=1;l<voci[i].length;l++)
			document.writeln("<DIV ID=mdep"+i+"."+l+" 
STYLE=\"position:absolute;left:"+eval(leftmargin+50+largo*i)
+";top:"+eval(topmargin+15*l)
+";width:"+largo+";height:15;background:"+roff+";visibility:hidden;curs
or:hand\" onMouseOver=;mroll('mdep"+n+"."+l+"');conta++ 
onMouseOut=unmroll('mdep"+n+"."+l+"');conta-- CLASS=menuIE onClick=vai
('"+links[i][l]+"',"+i+","+l+")>&nbsp;"+voci[i][l]+"</DIV>");
		}
	}
 
timer=setInterval("NascondiMenu()",1000)
 
function NascondiMenu()
	{
	if (conta==0)
		{
		coloratutti(true)
		timer=setTimeout("coloratutti(false)",200);
		timer=setTimeout("showdeps(last,false)",250);
		}
	}
 
function coloratutti(col)
	{
	colore=col?ron:roff;
	for (i=0;i<voci.length;i++)
		for (j=1;j<voci[i].length;j++)
			{
		if (nn)
			document.layers
["mdep"+i+"."+j].bgColor=colore;
		else
			if(document.all)
				document.all
["mdep"+i+"."+j].style.background=colore;
				else
				document.getElementById
('mdep'+i+"."+j).style.background=colore;
			}
	}
 
function MostraMenu(n)
	{
	showdeps(last,false);
	showdeps(n,true);
	last=n;
	}
 
function showdeps(n,act)
	{
	if (conta==0)
		{
		act?stat="visible":stat="hidden";
	if (nn)
		for (i=1;i<voci[n].length;i++)
			document.layers
["mdep"+n+"."+i].visibility=stat;
	else
		for (i=1;i<voci[n].length;i++)
			if(document.all)
				document.all
["mdep"+n+"."+i].style.visibility=stat;
				else
				document.getElementById
('mdep'+n+"."+i).style.visibility=stat;
		}
	}
 
 
function vai(dove,r,c)
	{
	lev=nn?document.layers["mdep"+r+"."+c]:(document.all)?
document.all["mdep"+r+"."+c].style:document.getElementById
("mdep"+r+"."+c).style;
	if (nn)
		{
		lev.bgColor=roff;
		timer=setTimeout("lev.bgColor=ron",50)
		timer=setTimeout("lev.bgColor=roff",100)
		timer=setTimeout("lev.bgColor=ron",150)
		timer=setTimeout("lev.bgColor=roff",200)
		timer=setTimeout("lev.bgColor=ron",250)
		}
		else
		{
		lev.background=roff;
		timer=setTimeout("lev.background=ron",50)
		timer=setTimeout("lev.background=roff",100)
		timer=setTimeout("lev.background=ron",150)
		timer=setTimeout("lev.background=roff",200)
		timer=setTimeout("lev.background=ron",250)
		}
	timer=setTimeout("self.location.href='"+dove+"'",350)
	}
 
function mroll(l)
	{
	nn?document.layers[l].bgColor=ron:(document.all)?document.all
[l].style.background=ron:document.getElementById
(l).style.background=ron;
	document.getElementById?document.getElementById
(l).style.cursor=document.all?'hand':'pointer':'void(0)';
	if (l.substr(0,4)=="mdep")
		stringa=wst[l.substr(4,l.indexOf(".")-4)][l.substring
(l.indexOf(".")+1,l.length)];
			else if (l.length>5)
			stringa=wst[l.substr(4,l.indexOf(".")-4)]
[0];
				else stringa="Home Page";	
 
	window.status=stringa;
	timer=setTimeout("window.status=stringa",20);
	}
 
function unmroll(l)
	{
	nn?document.layers[l].bgColor=roff:(document.all)?document.all
[l].style.background=roff:document.getElementById
(l).style.background=roff;
	window.status="";
	}
</script>
</body>
</html>
 
 

 visualizzati in alto al passaggio del mouse ?
 
Per quanto jsdir riporti in me piacevoli ricordi di un tempo ormai
lontano; sono appunto passati diversi anni. Il codice qui sotto ï¿œ
decisamente obsoleto, e ti consiglio vivamente di cercare qualcosa di
piï¿œ aggiornato per i browser attuali, che faccia ciï¿œ che richiedi.
 
Inoltre non ï¿œ Java ma JavaScript, come fu detto anni fa in questo stesso
NG, "tra Java e JavaScript ci passa la stessa differenza che tra cane e
canestro". :)

 ha scritto:

mi puoi indicare dove trovare uno script aggiornato con i sottomenu 


 visualizzati in alto al passaggio del mouse ?
 
Guarda, il primo risultato che ho trovato su Google:
 
http://www.antsmagazine.com/web-development/40-free-dropdown-menus-in-html5-and-css3/
 
 
Ma appunto, ce ne sono a pacchi, basta fare una piccola ricerca online,
e tra roba fatta in jQuery e non, ne trovi quanti ne vuoi, devi solo
vedere quali sono le tue esigenze.

 ha scritto:

sono giorni che cerco su internet ma non ne trovo nessuno che visualizza i 
sotto menu in orizzontale come riportato su:
 
http://www.quivenditori.com/
 
 
 
 
 
 


Ecco qui: 
https://www.google.com/search?q=horizontal+drop+line+tab+menu
 
 
Basta usare i termini giusti. :)
 
Ce ne sono alcuni che sono anche solo in CSS, senza bisogno di JS.
Ovviamente se preferisci puoi refinire la ricerca aggiungendo altri
termini (e.g. jQuery).