Quale è più ampiamente supportato: window.onload
o document.onload
?
In alcuni browser ora assume il ruolo di document.onload
e si attiva anche quando il DOM è pronto.
document.onload
window.onload
sembra essere il più ampiamente supportato. Infatti, alcuni dei browser più moderni hanno in un certo senso sostituito document.onload
con window.onload
.
I problemi di supporto dei browser sono molto probabilmente il motivo per cui molte persone stanno iniziando ad usare librerie come jQuery per gestire il controllo del documento pronto, in questo modo:
$(document).ready(function() { /* code here */ });
$(function() { /* code here */ });
Ai fini della storia. window.onload
vs body.onload
:
Una domanda simile è stata posta su codingforums un po' di tempo
indietro riguardo all'uso di window.onload
rispetto a body.onload
. Il
risultato sembrava essere che si dovrebbe usare window.onload
perché è
bene separare la struttura dall'azione.