Avatar billede waldowolf Nybegynder
03. december 2001 - 19:13 Der er 12 kommentarer og
1 løsning

OnMouseOver

OneMouseOver er når mussen er inden over et område. Hvad så når den er væk fra det? OnMouseOut (det virker ikke)?

Hvad er det?

Kan i give mig et link til online dokumation?

Mvh - Waldo
www.enter-s.dk
Avatar billede gigaman Nybegynder
03. december 2001 - 19:33 #1
kan du skrive lidt mere om dit problem? for jeg har ikke nogen problemer..

<a onmouseover=\"window.status=\'test on over\';return true\" onmouseout=\"window.status=\'text on mouse out\';return true\" onfocus=\"this.blur()\" href=\"http://site.dk\">tekst</a> <- det skulle virke..
Avatar billede waldowolf Nybegynder
03. december 2001 - 19:46 #2
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
    <title>Nyt dokument</title>
<meta name=\"generator\" content=\"TSW WebCoder\">
<SCRIPT language=javascript>
links = \"Hvad er links\"
links_besked = \"Links betyder til venstre på tysk\"
</SCRIPT>
</head>

<body>

  <a href=\"links.php\" id=links name=links onMouseOver=\'document.write(links_besked)\' onMouseOut=\'document.write(links)\'>Links</a>


</body>
</html>


Sådan ca. det der ;)
Avatar billede gigaman Nybegynder
03. december 2001 - 19:55 #3
hehe.. der sker vist ikke andet end at der står fejl.. \'document.write(links_besked)\' <- husk på det i parentes skal stå i anførselstegn..
<a href=\"links.php\" id=links name=links onMouseOver=\'document.write(\"links_besked\")\' onMouseOut=\'document.write(\"links\")\'>Links</a>
Avatar billede waldowolf Nybegynder
03. december 2001 - 20:00 #4
Altså når mussen køres over linket skal det skifte \"indhold \"(tekst). Når det er ude igen s´kal det bliver normalt... det skal så udbygges med en <div> bos - men 1 ting af gange ;)

Se det her: www.enter-s.dk/begynder1.html
Avatar billede gigaman Nybegynder
03. december 2001 - 20:13 #5
hmm det duer da.. jeg kan ikke se nogen problemer.. andet end at document.write fjerner alt på skærmen og skriver det på skærmen...
Avatar billede waldowolf Nybegynder
03. december 2001 - 22:15 #6
Når jeg fører mussen ud  igen skal det bliver til et LInks om da jeg startet documentet (det med OnMouseOut)
Avatar billede Slettet bruger
04. december 2001 - 17:19 #7
Jamen så kan du jo ikke bruge document.write()! Det overskriver jo dokumentet! Gør sådan istedet:

<html>
<head>
<script>
skiftTekst(til) {
nyDom = document.getElementById;
ie4 = document.all;
ns4 = document.layers;

if (nyDom) document.getElementById(\"tekst\").innerHTML = til;
else if (ie4) document.all[\"tekst\"].innerHTML = til;
else if (ns4) document.nstekst.document.write(til);
}
</script>
</head>
<body>
<span id=\"tekst\">Hvad er links?<layer id=\"nstekst\"></layer></span>
<br>
<a href=\"links.php\" id=\"links\" name=\"links\" onMouseOver=\"skiftTekst(\'Links betyder venstre på tysk!\');\" onMouseOut=\"skiftTekst(\'Hvad er links?\');\">Svar</a>
</body>
</html>
Avatar billede Slettet bruger
04. december 2001 - 17:20 #8
Ups! Linjen:
<span id=\"tekst\">Hvad er links?<layer id=\"nstekst\"></layer></span>
... skal skiftes ud med:
<span id=\"tekst\"><layer id=\"nstekst\">Hvad er links?</layer></span>
Avatar billede waldowolf Nybegynder
05. december 2001 - 15:32 #9
Ud over at den giver fejl, såå virker det sikker meget godt, men den kommer med et par fejl, <haed> delen i IE 5, sååå dett
Avatar billede Slettet bruger
05. december 2001 - 16:21 #10
Det er fordi jeg har lavet min sædvanlige fejl. Efter at have lavet JavaScripts i et år burde jeg snart lære det, men...
Der skal stå \"function\" foran funktionsnavnet:

function skiftTekst(til) {
nyDom = document.getElementById;
ie4 = document.all;
ns4 = document.layers;

if (nyDom) document.getElementById(\"tekst\").innerHTML = til;
else if (ie4) document.all[\"tekst\"].innerHTML = til;
else if (ns4) document.nstekst.document.write(til);
}
Avatar billede waldowolf Nybegynder
06. december 2001 - 15:34 #11
Takker nu virker det ;)
Avatar billede Slettet bruger
06. december 2001 - 16:09 #12
Det var da så lidt!
Avatar billede waldowolf Nybegynder
06. december 2001 - 17:16 #13
Vil så lige opmæksom på:
http://www.eksperten.dk/spm/143296 til dem som for mail på dette spm.
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