30. august 2003 - 00:40Der er
12 kommentarer og 1 løsning
Advanceret knapper
Hej experter....
Jeg sidder og laver nogle knapper til en hjemmeside....
Men jeg kan ikke helt få det til at funke.......
Jeg har flere knapper i min menu, og de skal funke på følgende måde (jeg omtaler knappernes tilstand som position):
Når siden loader så har alle knapper position 1.
Når jeg så kører musen over en knap skal den ha position 2. (her til er jeg kommet, koden jeg har brugt kommer senere)
Det jeg så vil ha er når man trykker på en knap får den position 3.
Når man så kører musen over knappen med position 3 får den en position 4.
Når man så trykker på en ny knap går den til position 3, og den der var position 3 går til position 1.
Koden der er blevet brugt til min mouseover er: <A HREF="event.asp" TARGET="Skift" onMouseOver="changeImg('pics/event2.gif', 'event');" onMouseOut="changeImg('pics/event1.gif', 'event');"> <img name="event" border= "0" src= "pics/event1.gif" BORDER="0"></A>
<script language="javascript" type="text/javascript"> n = 0;
function skift(e, mode){ img = document.getElementById(e) vis = img.src
if (mode=="klik"){ if (n==0){ img.src = vis.substring(0,vis.indexOf(".")-1)+"3.gif" n = document.getElementById(e); }else{ n.src = n.src.substring(0,n.src.indexOf(".")-1)+"1.gif"; img.src = vis.substring(0,vis.indexOf(".")-1)+"3.gif" n = document.getElementById(e); } } if (vis.charAt(vis.length-5)<3){ if (mode=="over")img.src = vis.substring(0,vis.indexOf(".")-1)+"2.gif"; if (mode=="out")img.src = vis.substring(0,vis.indexOf(".")-1)+"1.gif"; }else{ if (mode=="over")img.src = vis.substring(0,vis.indexOf(".")-1)+"4.gif"; if (mode=="out")img.src = vis.substring(0,vis.indexOf(".")-1)+"3.gif"; } }
<script language="javascript" type="text/javascript"> n = 0; function skift(e, mode){
img = document.getElementById(e) vis = img.src ext = vis.substring(vis.indexOf(".")) nu = vis.substring(0,vis.indexOf(".")-1)
if (mode=="klik"){ if (n==0){ img.src = nu+"3.jpg" n = document.getElementById(e); }else{ n.src = n.src.substring(0,n.src.indexOf(".")-1)+"1"+ext; img.src = nu+"3"+ext; n = document.getElementById(e); } }
if (vis.charAt(vis.length-5)<3){ if (mode=="over")img.src = nu+"2"+ext; if (mode=="out")img.src = nu+"1"+ext; }else{ if (mode=="over")img.src = nu+"4"+ext; if (mode=="out")img.src = nu+"3"+ext; } } </script>
<script language="javascript" type="text/javascript"> n = 0; function skift(e, mode){ img = document.getElementById(e) vis = img.src nu = vis.substring(0,vis.indexOf(".")-1)
if (mode=="klik"){ if (n==0){ img.src = nu+"3.jpg" n = img; }else{ n.src = n.src.substring(0,n.src.indexOf(".")-1)+"1.jpg"; img.src = nu+"3.jpg" n = img; } }
if (vis.charAt(vis.length-5)<3){ if (mode=="over")img.src = nu+"2.jpg"; if (mode=="out")img.src = nu+"1.jpg"; }else{ if (mode=="over")img.src = nu+"4.jpg"; if (mode=="out")img.src = nu+"3.jpg"; } } </script>
<script language="javascript" type="text/javascript"> n = 0; function skift(e, mode){
img = document.getElementById(e); vis = img.src; ext = vis.substring(vis.indexOf(".")); nu = vis.substring(0,vis.indexOf(".")-1);
if (mode=="klik"){ if (n==0){ img.src = nu+"3"+ext; n = img; }else{ n.src = n.src.substring(0,n.src.indexOf(".")-1)+"1"+ext; img.src = nu+"3"+ext; n = img; } }
if (vis.charAt(vis.length-5)<3){ if (mode=="over")img.src = nu+"2"+ext; if (mode=="out")img.src = nu+"1"+ext; }else{ if (mode=="over")img.src = nu+"4"+ext; if (mode=="out")img.src = nu+"3"+ext; } } </script>
dette her er så måden du skal lave det på!, men nu er alle de spæde barnefejl osse rettet ;)
<script language="javascript" type="text/javascript"> n = 0; function skift(e, mode){
img = document.getElementById(e); vis = img.src; ext = vis.substring(vis.lastIndexOf(".")); nu = vis.substring(0,vis.lastIndexOf(".")-1);
if (mode=="klik"){ if (n==0){ img.src = nu+"3"+ext; n = img; }else{ n.src = n.src.substring(0,n.src.lastIndexOf(".")-1)+"1"+ext; img.src = nu+"3"+ext; n = img; } }
if (vis.charAt(vis.length-5)<3){ if (mode=="over")img.src = nu+"2"+ext; if (mode=="out")img.src = nu+"1"+ext; }else{ if (mode=="over")img.src = nu+"4"+ext; if (mode=="out")img.src = nu+"3"+ext; } } </script>
JA jeg var gået i seng :O) og det er jeg ret glad for tror jeg nok hehehe syntes også der skal være så man kan give artist eller cirkus point, dem får i hvertfald lige 10 af her for det gode humør selv om du sidder og snakker med dig selv LOOOOOOL
Men bortset fra det, så var det LIGE det jeg skulle bruge - mange mange tak :O) 200 velfortjente points til dig
Ja når du nu engang er vågen igen for du sover vel nu !
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.