See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 10138|Vastuse: 0

[JavaScript] js-window.onload saab kutsuda ainult korra!

[Kopeeri link]
Postitatud 26.02.2019 11:53:55 | | |
_addLoadEvent meetod on selleks, et määrata, kas laadimist on kutsutud mitu korda, ja kui seda kutsutakse mitu korda, täidetakse need mitmed kutsed järjest Window.onload lehel

Tegelikult on see väga lihtne: _addLoadEvent (func), edastada funktsioon ja seejärel määrata, kas window.onload on "piiranud" funktsiooni (nt typeof(window.onload) != 'function'), ja kui ei, siis käivita otse antud func-funktsioon. Kui see on olnud "piiratud", siis määra nii vana kui uus funktsioon windows.onload sees ja käivita see korraga. näiteks: window.onload = function(){ oldonload(); func(); }

Kui lehel on mitu window.onload definitsiooni, käivitatakse sageli ainult viimane definitsioon.

Räägime erinevusest windows.onload, $(document).ready(function(){}) ja $(window).load(function(){})!

Esmalt võrdle window.onload $(document).ready(function(){}).



1. Täitmise aeg
    window.onload peab ootama, kuni kõik lehe elemendid, sealhulgas pildid, on laaditud.
    $(dokument).valmis()JahDOM-struktuur täidetakse pärast joonistamist, ilma et peaks ootama laadimist

2. Kirjuta number

     window.onload ei saa samaaegselt kirjutada, kui on mitu windows.onload meetodit, siis see käivitatakse ainultÜks
     $(document).ready() saab kirjutada samaaegseltkordaja, ja saab täita

3. Lihtsusta kirjutamismeetodit

     window.onload ei ole lihtsustatud
     $(document).ready(function(){}) võib lühendada kui $(function(){});

Erinevus $(window).load(function(){}) ja window.onload vahel seisneb selles, et $(window).load(function(){}) suudab kirjutada mitu korda





Eelmine:TeamViewer (lõplikult murda ja lahti lukustada otse)
Järgmine:java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com