Avatar billede o-zone Nybegynder
18. januar 2006 - 14:35 Der er 5 kommentarer og
2 løsninger

Hvordan definerer man en onload udenfor <body> tagget?

Hej med jer...

Jeg ved at det er muligt at definere eventhandlers udenfor det pågældende tag, men kan bare ikke helt huske syntaksen.

Jeg har ikke (nem) adgang til min <body> tag, men vil gerne sætte dens onload eventhandler. Til gengæld har jeg mulighed for at indsætte et script tag i body.

Jeg troede at det var noget i stil med:
---8<----------
<script language="javascript" type="text/javascript">
  body.onload = new Function(){ doMyStuff(); return true; }
</script>
---8<----------
...men det virker ikke.

Er der nogen derude der kan huske den rette syntaks?
/o-zone
Avatar billede fixxxer Nybegynder
18. januar 2006 - 14:42 #1
window.onload = new Function() { hest(); }

Mener også at man blot kan bruge

onload = new Function() { hest(); }

direkte, men window-metoden burde virke efter hensigten..
Avatar billede grunken Nybegynder
18. januar 2006 - 14:43 #2
window.onload = function()
{
  doMyStuff();
  return true;
}
Avatar billede o-zone Nybegynder
18. januar 2006 - 14:56 #3
hahaha ... window. Ja - jeg tænkte jo nok at det var sådan et eller andet hjernelamt der var forkert! :)

Tak for hjælpen, begge to :)

Grunken kaster du ikke et svar, så I kan dele I pointene.
"function" skal vist staves med småt som grunken har gjort, for at virke, men det er en detalje! :-D
Avatar billede o-zone Nybegynder
18. januar 2006 - 14:57 #4
Ved I i øvrigt hvor browser kompatibelt det er? :-O
Avatar billede roenving Novice
18. januar 2006 - 15:08 #5
_Alle_ nutidige browsere, hvor javascript er enabled, forstår det uden problemer, der er nok problemer med de browsere, der kører de allerførste udgaver af javascript (ca. anno 1995 !-)
Avatar billede o-zone Nybegynder
18. januar 2006 - 15:10 #6
det lyder jo godt Roenving :-D
... grunken - kom med et svar, ellers fylder jeg 30 stks på fixxxer! :-/
Avatar billede grunken Nybegynder
18. januar 2006 - 15:16 #7
så pyt da :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