Kumpi on laajemmin tuettu: vai document.onload
?
Joissain selaimissa se ottaa nyt document.onload
:n roolin ja laukeaa, kun myös DOM on valmis.
document.onload
window.onload
näyttää olevan laajimmin tuettu. Itse asiassa jotkut nykyaikaisimmista selaimista ovat tavallaan korvanneet document.onload
:n window.onload
:lla.
Selainten tukeen liittyvät ongelmat ovat todennäköisesti syy siihen, että monet ihmiset alkavat käyttää jQueryn kaltaisia kirjastoja, jotka hoitavat dokumentin valmiuden tarkistamisen esimerkiksi näin:
$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });
Historiaa varten. window.onload
vs body.onload
:
Samanlainen kysymys esitettiin codingforums jonkin aikaa sitten codingforums.
window.onload
:n käytöstäbody.onload
:n sijaan. tulos näytti olevan, että kannattaa käyttääwindow.onload
, koska se on hyvä erottaa rakenne toiminnasta.