Ja du kan gøre det nårsomhelst i en <script sektion.
<script language=\'javascript\'>
function minOnload () { // nb: funktionen skal ikke have nogen parametre. alert(\'dims\') };
window.onLoad = minOnload; // ingen () efter funktionesnavmet.
<script>
faren med det er så at du risikerer at gøre det i 2 forskellige script uden at lægge mærke til det, med det resultat at det kun er den sidste der gølder.
mvh JakobA
Synes godt om
Slettet bruger
01. september 2001 - 12:11#2
Ja, det er muligt, så længe du sørger for, at scriptet står efter det tag, som du vil tildele et event. Det kræver nemlig, at objektet er indlæst først. Men jeg ville til enhver tid fortrække fx: <body onload=\"...\"> i stedet for dens onde tvillingebror i javascript!
<ole> tknudsen >> Det er den gamle window-/document-forvirring i JavaScript, der er skyld i din tvivl.
document-objektet har godt nok en location-property, som man før i tiden brugte til at loade et dokument i et vindue: onclick=\"document.location=\'noget.html\';\" Det, har W3C indset, er noget rod - da dokumentet jo loades ind i vinduet. Derfor har de nu understreget, at document.location er uønsket og formodentlig bliver fjernet fra sproget på sigt og afløst af: onclick=\"window.location=\'noget.html\';\" Det er derfor ikke så mærkeligt, at du vil checke, hvornår \'document\' er færdig med at loade - men det ER altså \'window\', der skal være færdig med at loade. :) /mvh </bole>
Problemet er bare, at der mangler konsekvens! Derfor er jeg også uenig med de to andre svarere. \'window.onload = myOnload;\' burde vi foretrække for \'<body onload=\"myOnload();\">\', da det tydeliggør, at \'onload\' er en handler knyttet til window.objektet (ligesom location) og ikke til dokumentet. Det ville skabe mere logik på dette område af JavaScript og gøre denne niche af sproget mere \'strikt\'. I programmerings sprog bryder vi os ikke om \'uregelmæssige verber\' :) /mvh
En stor del af problemet er evel at vi ikke rigtig har nogen <window html kommando at lægge den handler ind i. Burde nærmest ligge i <html> kommandoen :)
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.