15. april 2006 - 16:55Der er
7 kommentarer og 1 løsning
udvider scriptet - hvordan ?
nednestående script dropper nogle "menu-links" ned på siden - ialt 7 - mit problem går ud på, at den sidste altså nr. 7 skal placeres med en større afstand end de øvriges (40 pix.), hvordan udvider jeg dette script ?
jeg har en idé om, at der skal spørges på "ob" 0 7 og så erstattes de 40 med f.eks. 105 - men jeg ved ikke hvordan !
<SCRIPT LANGUAGE="JavaScript"> <!-- Begin function dropMenu() { speed=35; topdistance=100; items=7; y=-50; ob=1; if (navigator.appName == "Netscape") { v=".top=",dS="document.",sD=""; } else { v=".pixelTop=",dS="",sD=".style"; } }
function scrollItems() { if (ob<items+1) { objectX="object"+ob; y+=10; eval(dS + objectX + sD + v + y); if (y<topdistance) setTimeout("scrollItems()",speed); else y=-50, topdistance+=40, ob+=1, setTimeout("scrollItems()",speed); } } // End --> </SCRIPT>
tak michael_stim... har rettet som følger, men kunne ikke få den 7-ende til at gå længere ned end ca. 20-40 pix - uanset, at jeg satte afstand til langt over 1000 - altså uanset værdi, havnede den 7-ende menu, samme korte afstand fra den 6'te...
<SCRIPT LANGUAGE="JavaScript"> <!-- Begin function dropMenu() { speed=35; topdistance=100; items=7; y=-50; ob=1; afstand=0; if (navigator.appName == "Netscape") { v=".top=",dS="document.",sD=""; } else { v=".pixelTop=",dS="",sD=".style"; } }
function scrollItems() { if (ob<items+1) { if (ob == 7) afstand=800; objectX="object"+ob; y+=10; eval(dS + objectX + sD + v + y); if (y<topdistance) setTimeout("scrollItems()",speed); else y=-50, topdistance+=afstand, ob+=1, setTimeout("scrollItems()",speed); } } // End --> </SCRIPT>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.