Avatar billede hobbez Nybegynder
29. juni 2002 - 23:23 Der er 5 kommentarer og
1 løsning

Skift af baggrundsgrafik ved mouse over, og link på celle

Jeg forsøger mig med noget lidt avanceret mouse over, men kan ikke helt få det til at funke.

Jeg har en tabel, hvor jeg gerne vil have baggrundsgrafikken til at skifte i en celle, når musen er over en celle, og cellen skal samtidig virke som link.

Men det funker ikke helt :o/

Sådan ser min kode ud:

--------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>Mouse over eksperiment</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script>
function Change(Image) {
    srcElem = window.event.srcElement;
    srcElem.style.background = "URL("+Image+")"
    }
    </script>
<body>

<table width="170" border="0" cellspacing="2" cellpadding="2" bgcolor="#000000" bordercolor="#6666CC">
              <tr>
    <td background="baggrund_tonet_lilla.jpg" onMouseOver="Change('baggrund_tonet_select.jpg')" onMouseOut="Change('baggrund_tonet_lilla.jpg')" onClick="window.open(http://www.rob.dk)" style="cursor:hand;">Start</td>
              </tr>
            </table>

</body>
</html>
--------------------------------------------------------

Koden kan ses 'in action' på http://rob.dk/eksperten/mouse_over/

Hvorfor fejler den?
Hvorfor åbner linket ikke som ventet (samme vindue)?

/Rob
Avatar billede Slettet bruger
29. juni 2002 - 23:25 #1
I linje 18 mangler du en )
Avatar billede hobbez Nybegynder
29. juni 2002 - 23:28 #2
Øh, hvor??
Avatar billede Slettet bruger
29. juni 2002 - 23:31 #3
Sådan:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>Mouse over eksperiment</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script>
function Change(Image) {
    srcElem = window.event.srcElement;
    srcElem.style.background = "URL("+Image+")"
    }
    </script>
<body>

<table width="170" border="0" cellspacing="2" cellpadding="2" bgcolor="#000000" bordercolor="#6666CC">
              <tr>
    <td background="baggrund_tonet_lilla.jpg" onMouseOver="Change('baggrund_tonet_select.jpg')" onMouseOut="Change('baggrund_tonet_lilla.jpg')" onClick="window.open('http://www.rob.dk')" style="cursor:hand">Start</td>
              </tr>
            </table>

</body>
</html>
Avatar billede hobbez Nybegynder
29. juni 2002 - 23:34 #4
schulze >> Tak for hjælpen. Jeg kan se din kode virker, men kan for min død ikke se hvor det er du har ændret noget.

Kan jeg få dig til at ulejlige dig med at skrive hvor du har ændret kode?


/Rob
Avatar billede Slettet bruger
29. juni 2002 - 23:36 #5
Avatar billede hobbez Nybegynder
29. juni 2002 - 23:45 #6
Duh !! (det var til mig selv) Tak for hjælpen, igen igen :o)
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