Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10138|Odgovoriti: 0

[JavaScript] js-window.onload je mogoče poklicati samo enkrat!

[Kopiraj povezavo]
Objavljeno na 26. 02. 2019 11:53:55 | | |
_addLoadEvent ta metoda je ugotoviti, ali je bil onload klican večkrat, in če je klican večkrat, se bodo ti klici izmenično izvajali v Window.onload

Pravzaprav je zelo preprosto, _addLoadEvent (func), posredujemo funkcijo v in nato ugotovimo, ali je window.onload "omejil" funkcijo (tj. typeof(window.onload) != 'funkcija'), če ne, pa neposredno izvede preneseno funkcijo func. Če je bila funkcija "vezana", potem definirajte tako staro kot novo funkcijo znotraj windows.onload in jo takoj zaženete. npr.: window.onload = function(){ oldonload(); func(); }

Če ima stran več definicij window.onload, se pogosto izvede le zadnja definicija.

Pogovorimo se o razliki med window.onload, $(document).ready(function(){}) in $(window).load(function(){})!

Najprej primerjajte window.onload z $(document).ready(function(){}).



1. Čas izvedbe
    Windows.onload mora počakati, da so vsi elementi strani, vključno s slikami, naloženi.
    $(dokument).pripravljen()DaStruktura DOM se izvede po risanju, brez čakanja na nalaganje

2. Zapiši številko

     window.onload ni mogoče zapisati hkrati; če obstaja več metod window.onload, se izvaja leEna
     $(document).ready() je mogoče zapisati hkrativečkratno, in se lahko izvede

3. Poenostavite način pisanja

     window.onload ni poenostavljen
     $(document).ready(function(){}) lahko okrajšamo kot $(function(){});

Razlika med $(window).load(function(){}) in window.onload je, da $(window).load(function(){}) lahko piše večkrat





Prejšnji:TeamViewer (trajno odpiranje in neposredno odzipanje)
Naslednji:java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com