Kuris yra labiau palaikomas: window.onload
ar document.onload
?
Kai kuriose naršyklėse jis dabar perima document.onload
vaidmenį ir taip pat paleidžiamas, kai DOM yra paruoštas.
document.onload
Panašu, kad window.onload
yra plačiausiai palaikoma. Tiesą sakant, kai kurios moderniausios naršyklės tam tikra prasme document.onload
pakeitė window.onload
.
Naršyklių palaikymo problemos greičiausiai yra priežastis, kodėl daugelis žmonių pradeda naudoti tokias bibliotekas kaip jQuery, kurios atlieka dokumento parengtumo patikrinimą, pvz:
$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });
Dėl istorijos. window.onload
vs body.onload
:
Panašus klausimas buvo užduotas codingforums prieš kurį laiką
atgal dėl
window.onload
, o nebody.onload
naudojimo. Atsakymas Rezultatas buvo toks, kad reikia naudotiwindow.onload
, nes jis yra gerai atskirti struktūrą nuo veiksmo.