Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10138|Vastaus: 0

[JavaScript] js-window.onload voidaan kutsua vain kerran!

[Kopioi linkki]
Julkaistu 26.2.2019 11.53.55 | | |
_addLoadEvent tämä menetelmä on selvittää, onko onloadia kutsuttu useita kertoja, ja jos se on kutsuttu useita kertoja, useat kutsut suoritetaan vuorollaan Window.onloadissa

Itse asiassa se on hyvin yksinkertaista: _addLoadEvent (func), välittää funktio sisään ja sitten määrittää, onko window.onload "sidottu" funktion (esim. typeof(window.onload) != 'funktio'), ja jos ei, suorita suoraan annettu func-funktio. Jos se on "sidottu", määrittele sekä vanha että uusi funktio window.onloadissa ja suorita se kerralla. eli: window.onload = function(){ oldonload(); func(); }

Jos sivulla on useita window.onload-määritelmiä, suoritetaan usein vain viimeinen määritelmä.

Puhutaanpa eroista window.onloadin, $(document).ready(function(){}) ja $(window).load(function(){}):n välillä!

Ensiksi vertaa window.onload ja $(document).ready(function(){}).



1. Suoritusaika
    window.onload joutuu odottamaan, että kaikki sivun osat, mukaan lukien kuvat, on ladattu.
    $(dokumentti).valmis()KylläDOM-rakenne suoritetaan sen piirtämisen jälkeen ilman, että odotetaan latautumista

2. Kirjoita luku

     window.onloadia ei voi kirjoittaa samanaikaisesti, jos window.onload-metodeja on useita, se suoritetaan vainYksi
     $(document).ready() voidaan kirjoittaa samanaikaisestiMonikerta, ja voidaan suorittaa

3. Yksinkertaista kirjoitusmenetelmää

     window.onload ei ole yksinkertaistettu
     $(document).ready(function(){}) voidaan lyhentää muotoon $(function(){});

Ero $(window).load(function(){}) ja window.onload välillä on se, että $(window).load(function(){}) voi kirjoittaa useita kertoja





Edellinen:TeamViewer (murtaa ja avaa vetoketju pysyvästi suoraan)
Seuraava:java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com