Eftersom jag är så gott som novis på Java
Det gör ingenting, här diskuterar vi ändå inte inte Java. ;)
Trevligt med nya förmågor förresten, hoppas du skall trivas.
Visa relevanta delar av din kod så skall vi nog kunna hitta på något.
3 svar · 182 visningar · startad av Jöran
Eftersom jag är så gott som novis på Java behöver jag hjälp. Jag har läst många andra inlägg men inte hittat något svar som passar mig. Jag hittade ett javascript för popup-menyer och nu vill jag att det skall ligga överst på alla mina sidor. Inga problem att ställa in det, men jag vill inte att menyn skall följa med vid scroll. Alltså ligga statiskt kvar överst på sidan. Sedan funderar jag på att använda ett stylesheet där det här scriptet ingår. Går det på alla webläsare??
------------------
/JB
Eftersom jag är så gott som novis på Java
Det gör ingenting, här diskuterar vi ändå inte inte Java. ;)
Trevligt med nya förmågor förresten, hoppas du skall trivas.
Visa relevanta delar av din kod så skall vi nog kunna hitta på något.
Ursäkta mig ang. terminologin. Javascript menar jag givetvis. Här kommer scriptet. Hoppas på hjälp...
<script language="JavaScript"><!--This is one of many scripts which are available at: *---
//--http://www.JavaScript.nu/javascript
//***---Lagrets placering räknat från översta vänstra hörnet:
pixelNer=0;
pixelVanster=0;
//***---Rubrikernas storlek i bredd och höjd.
lagerBredd=183;
lagerHojd=20;
lagernamn="meny"; //dina menyers lager ska alltså heta "meny1", "meny2" etc.
lagernamn2="undermeny"; //de menyer som sedan poppar fram ska heta "undermeny1", "undermeny2" etc.
rubrikFarg="black";
menyerFarg="silver";
menyerFargMedMus="#cccccc";
stangInterval=400;
rubriker=new Array("Herrlag","Damlag","Ungdom", "START");
meny1rubriker=new Array("Länkar", "Matcher");
meny1lankar=new Array( "links.htm", "docs/matcher.html");
meny2rubriker=new Array("Start", "Musse Pigg");
meny2lankar=new Array( "start.htm", "musse.html");
meny3rubriker=new Array("Altavista", "Microsoft", "Netscape");
meny3lankar=new Array( "http://www.av.com/" , "http://www.msn.com/", "http://www.netscape.com/");
meny4rubriker=new Array("Altavista", "Microsoft", "Netscape");
meny4lankar=new Array( "http://www.av.com/" , "http://www.msn.com/", "http://www.netscape.com/");
//
styleForTDelement="";
if (document.all)
{
styleForTDelement="STYLE=\"cursor: hand\"";
}
antalLager=rubriker.length;
function skrivUtMenyer()
{
for (i=1; i<=antalLager; i++)
{
skrivUtDetta="";
skrivUtDetta+=("<DIV ID='"+lagernamn+""+i+"' onMouseOver=\"visaMeny('"+lagernamn2+""+i+"')\" onMouseOut=\"doljMenyTimer('"+lagernamn2+""+i+"')\">")
skrivUtDetta+=("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\""+lagerBredd+"\" HEIGHT=\""+lagerHojd+"\" BGCOLOR=\""+rubrikFarg+"\">");
skrivUtDetta+=("<TR><TD><A HREF=\"javascript:void(0)\" onMouseOver=\"visaMeny('"+lagernamn2+""+i+"')\" onMouseOut=\"doljMenyTimer('"+lagernamn2+""+i+"')\" CLASS='menyRubrikClass'>"+rubriker[i-1]+"</A></TD></TR>");
skrivUtDetta+=("</TABLE></DIV>")
skrivUtDetta+=("\<DIV ID='"+lagernamn2+""+i+"' onMouseOver=\\"visaMeny('"+lagernamn2+""+i+"')\\" onMouseOut=\\"doljMenyTimer('"+lagernamn2+""+i+"')\\"\>")
skrivUtDetta+=("\<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=\\""+lagerBredd+"\\" BGCOLOR=\\""+menyerFarg+"\\"\>");
antalUndermenyer=eval("meny"+i+"rubriker.length")
for (j=0; j\<antalUndermenyer; j++)
{
skrivUtDetta+=("\<TR\>\<TD "+styleForTDelement+" onClick=\\"self.location.href='"+eval("meny"+i+"lankar\["+j+"\]")+"'\\" onMouseOver=\\"this.style.backgroundColor='"+menyerFargMedMus+"'\\" onMouseOut=\\"this.style.backgroundColor=''\\"\>\<A HREF=\\""+eval("meny"+i+"lankar\["+j+"\]")+"\\" onMouseOver=\\"visaMeny('"+lagernamn2+""+i+"')\\" onMouseOut=\\"doljMenyTimer('"+lagernamn2+""+i+"')\\" CLASS='menyLankClass'\>"+eval("meny"+i+"rubriker\["+j+"\]")+"\</A\>\</TD\>\</TR\>")
}
skrivUtDetta+=("\</TABLE\>\</DIV\>")
document.write(skrivUtDetta);
}
}
function placeraMenyer()
{
for (i=1; i<=antalLager; i++)
{
if (document.all)
{
lagerStart=document.all[lagernamn+i].style;
}
else
{
lagerStart=document.layers[lagernamn+i];
}
lagerStart.width=lagerBredd
lagerStart.height=lagerHojd
lagerStart.top=pixelNer
lagerStart.left=pixelVanster+lagerBredd*(i-1);
lagerStart.visibility="visible";
if (document.all)
{
lagerStart=document.all\[lagernamn2+i\].style;
}
else
{
lagerStart=document.layers\[lagernamn2+i\];
}
lagerStart.width=lagerBredd
lagerStart.top=pixelNer+lagerHojd
lagerStart.left=pixelVanster+lagerBredd\*(i-1);
lagerStart.visibility="hidden";
}
}
function visaMeny(vilken)
{
doljAllaAndra(vilken);
skaDoljaMenyn=false;
if (document.all)
{
lagerStart=document.all[vilken].style;
}
else
{
lagerStart=document.layers[vilken];
}
lagerStart.visibility="visible";
}
function doljMenyTimer(vilken)
{
doljAllaAndra(vilken);
skaDoljaMenyn=true;
setTimeout("doljMeny('"+vilken+"')", stangInterval);
}
function doljMeny(vilken)
{
if (document.all)
{
lagerStart=document.all[vilken].style;
}
else
{
lagerStart=document.layers[vilken];
}
if (skaDoljaMenyn)
{
lagerStart.visibility="hidden";
}
}
function doljAllaAndra(vilken)
{
for (i=1; i<=antalLager; i++)
{
if (vilken!=lagernamn2+i)
{
if (document.all)
{
lagerStart=document.all[lagernamn2+i].style;
}
else
{
lagerStart=document.layers[lagernamn2+i];
}
lagerStart.visibility="hidden";
}
}
}
if (parseInt(navigator.appVersion)>=4)
{
skrivUtMenyer();
placeraMenyer();
}
//-->
</script>
------------------
/JB