Avatar billede ilithanos Nybegynder
16. februar 2002 - 00:42 Der er 7 kommentarer og
1 løsning

onmouseOver: hvorfor virker dette ik?

Vil i ikke være flink og fortælle mig hvorfor dette ikke virker?

Kildekode´:
<html><head>
</head><body>
<td width="130" bgcolor="#c0c0c0" valign="top" class="menuitem">
<tr>
<td id="menuitem1" class="menuitem" onmouseOver="$over" onmouseOut="$out" bgcolor"">
<a href="$link" class="Menu">
Startside
</a>
</td>
</tr>
</td>
</body>
</html>

Output kan ses på http://www.d-v.lir.dk/test/egenmenu/test.html

Den skulle skifte bgcolor ved mouseover.
Avatar billede Slettet bruger
16. februar 2002 - 00:45 #1
Fordi du ikke kan bruge en variabel på den måde du gør. Hvor skulle $over og $out komme fra? Det samme med $link??
Avatar billede ilithanos Nybegynder
16. februar 2002 - 00:57 #2
ups...
Men hvordan er den anden efekt opstået på siden?
ser lige om det virker hvis jeg retter det.
Avatar billede ilithanos Nybegynder
16. februar 2002 - 00:58 #3
det er fordi jeg har lavet en function i php der har lavet siden... men ikke ordentlig. men sådan ser koden ud.
Avatar billede ilithanos Nybegynder
16. februar 2002 - 01:03 #4
nu ser den sådan ud, og virker stadig ikke efter hensigten. den skulle skifte farven i tabellen ud.

<html><head>
</head><body>
<td width="130" bgcolor="#c0c0c0" valign="top" class="menuitem">
<tr>
<td id="menuitem1" class="menuitem" onmouseOver="this.style.backgroundColor='green'" onmouseOut="this.style.backgroundcolor='blue'" bgcolor"blue">
<a href="#" class="Menu">
Startside
</a>
</td>
</tr>
</td>
</body>
</html>
Avatar billede dsjk Novice
16. februar 2002 - 01:47 #5
Jeg har gjort det på følgende måde, og det virker.

<head>
<script language="JavaScript">
      function level1(element,mode) {
          if (mode=="in") {
                colorval = '#6D91EF'
        } else if (mode=="out") {
            colorval = ''
        }
        element.style.background=colorval;
      }
</script>
</head>
<body>
..

og td ser så såled ud:

<td onmouseover="level1(this,'in');" onmouseout="level1(this,'out');" class="tabeltext" height="19"><a href="products.aspProducts</a></td>

kig lidt på det, og prøv frem...

dsjk
Avatar billede ilithanos Nybegynder
16. februar 2002 - 02:21 #6
er det min browser som ikke er sat rigtigt op eller hvad?
For din kode virker heller ikke...
Avatar billede ilithanos Nybegynder
16. februar 2002 - 02:33 #7
nu kommer der lige et extra spørgsmål.
Skal man ikke indsætte onmouseOver og out i <a href> ?
Avatar billede ilithanos Nybegynder
16. februar 2002 - 03:22 #8
Har ikke kunnet få jeres til at virker, og der var ingen er jeg som havde sat kryds ved svar. så jeg tager selv pointene hvis det er mugligt.

Jeg fandt svaret i et andet spg.
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