Avatar billede davidfossil Nybegynder
01. december 2004 - 10:16 Der er 6 kommentarer og
2 løsninger

OnLoad - uden at skrive i <body>

Er det muligt at få en funktion til at blive affyret når siden er færdig med at loade, uden at skrive <body onload="funktion()"> ?

Jeg har ikke umiddelbart mulighed for at skrive noget i body-tagget, og har brug for at køre en "window.scroll(0, window.innerHeight);" der scroller siden til bunden, når den er færdig med at loade.
Avatar billede davidfossil Nybegynder
01. december 2004 - 10:19 #1
det skulle så have været "window.scroll(0, document.height);", men det ændre jo ikke på at jeg stadig har det samme problem :o)
Avatar billede ldanielsen Nybegynder
01. december 2004 - 10:31 #2
Prøv

window.onload = funktionsnavnUdenParenteser;
Avatar billede roenving Novice
01. december 2004 - 13:05 #3
-- og direkte kan du skrive:

<script type="text/javascript">
window.onload = function(){window.scroll(0, window.innerHeight);}
</script>

-- men innerHeight er nok ikke så godt understøttet, så måske:

<script type="text/javascript">
  window.onload = function(){window.scroll(0, (window.innerHeight)?window.innerHeight:document.body.scrollHeight);}
</script>
Avatar billede davidfossil Nybegynder
01. december 2004 - 20:24 #4
alle tiders! vil i dele nogle points?
Avatar billede ldanielsen Nybegynder
02. december 2004 - 10:50 #5
Ja, det lyder da godt, hvis du ellers er tilfreds med resultatet
Avatar billede roenving Novice
02. december 2004 - 13:07 #6
Velbekomme '-)
Avatar billede davidfossil Nybegynder
02. december 2004 - 14:33 #7
window.onload var præcis hvad jeg ledte efter - roenving's trick med function() gjorde det endnu lettere :)
Avatar billede roenving Novice
02. december 2004 - 15:54 #8
Tak for point ;~}
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