Avatar billede mccookie Seniormester
10. december 2006 - 20:43 Der er 3 kommentarer og
1 løsning

Hvordan startes et script uden brug af body onload?

Hvordan starter jeg et Javascript uden at bruge body onload ??
Avatar billede krogstrup Nybegynder
10. december 2006 - 20:45 #1
du kan jo bare kalde funktionen direkte... enten i HEAD eller BODY sektionen.

<script>
myFunction();
</script>
Avatar billede jokkejensen Novice
11. december 2006 - 00:47 #2
jeg bruger dette lille stykke kode til at tilføje til onload eventen på window, hvis du skal køre noget før skal du nok køre onload på dem for sig selv.

Følgende affyrer init() når siden er hentet:

function init()
{
window.alert("hey fra window.onload");
}

if ( typeof window.addEventListener != "undefined" )
    {
        window.addEventListener( "load", init, false );
    }
    else
    {
        if ( typeof window.attachEvent != "undefined" )
        {
            window.attachEvent( "onload", init );
        }
        else
        {
            Init_addLoadFunction()
        }
    }

    function Init_addLoadFunction()
    {
        var oldonload = window.onload;
        if (typeof window.onload != 'function')
        {
            window.onload = init;       
        }
        else
        {
            window.onload = function() {
            oldonload();
            init();
            }
          }
    }
Avatar billede olebole Juniormester
11. december 2006 - 10:47 #3
<ole>

Du kan afvikle scripts på alle mulige måder ... hvad skal du mere præcist bruge det til - og hvordan?  =)

/mvh
</bole>
Avatar billede roenving Novice
26. december 2006 - 19:57 #4
Kommet videre ?-)
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