Avatar billede nathan Nybegynder
16. april 2002 - 12:12 Der er 3 kommentarer og
2 løsninger

hjælp til rollover menu!

Hej jeg har følgende menu på en side. den virker fint hvis jeg bruger freams(en vindue med menu og anden vidue med indhole)
Men jeg vil gerne bruge den script til en "ikke frame side" altså samme side som skal navigeres/opdateres.
hvordan gør jeg det?

here er script
-------
<SCRIPT language="JAVASCRIPT">
var curselected
curselected = "menu";

function linkaction (menuitem, action)
{ // 1 - hover, 2 - click, 3 - mouseout

if  (action == 1 && curselected != menuitem)
    {
    document.all[menuitem].src="./images/buttons/hover.gif";

    }
if (action == 2)
    {
    document.all[curselected].src="./images/buttons/inactive.gif"; //Forhenværende selected item bliver sat til inactive
    document.all[menuitem].src="./images/buttons/active.gif";
    curselected = menuitem
    }
   
if (action == 3)
    {
    if (action == 3 && curselected != menuitem) document.all[menuitem].src="./images/buttons/inactive.gif";
    }
   
}
</SCRIPT>
-----------
her er html kode:

---
<TD class=buttons width=104 height=19 style="background-image: url('images/buttons/buttonfill1.GIF')">&nbsp; <a onmouseover="linkaction('menu3','1');" onclick="linkaction('menu3','2');" onmouseout="linkaction('menu3','3');"
      href="default.asp?side=produkter">Produkter</a></TD>
    <TD class=main width=22 height=19>
    <IMG id=menu3 src="images/buttons/inactive.GIF" border=0 width="19" height="19"></TD>

Avatar billede Slettet bruger
16. april 2002 - 19:21 #1
Jeg kan absolut ikke se forskel på frames og non-frames i dit eksempel!
Hvad er det, der gør den store forskel?
Avatar billede nathan Nybegynder
16. april 2002 - 22:28 #2
ok jeg har ikke postet hele html kode med frames. Men her er mit problem.

hvis jeg har en side med menu og anden side med indhold,( i frames) så virker den menu med onmouseover, onclick og onmouseout. men hvis jeg ikke bruger frames, så bliver hele siden reloaded, derfor kunne jeg ikke bruge onclick helt. jeg vil gerne ha den onclick skal "aktivere" menuen og den rollover image skal blive indtil jeg klike på en anden menu knap.
Avatar billede Slettet bruger
18. april 2002 - 09:05 #3
Jamen, så sletter du da bare href'en:

<a onmouseover="linkaction('menu3','1');" onclick="linkaction('menu3','2'); return false;" onmouseout="linkaction('menu3','3');"
      href="#">Produkter</a>
Avatar billede nathan Nybegynder
20. januar 2003 - 13:53 #4
den virkede ikke men jeg har fundet en anden løsning!
Avatar billede nathan Nybegynder
20. januar 2003 - 13:54 #5
.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester