Robert Nyman ha di recente presentato ELO - Encapsulated Load Object, una pratica soluzione che risolve i due principali problemi dell' onload
tradizionale. Con ELO è infatti possibile eseguire script appena l'albero DOM della pagina è pronto (senza dover aspettare quindi il caricamento di immagini) e senza doversi
preoccupare che all'onload
è possibile assegnare direttamente una sola funzione.
Lo script, principalmente basato su window.onload (again) di Dean Edwards, si presenta leggero e versatile: sarebbe a parer mio davvero perfetto se non ci fosse la necessità di specificare le funzioni come stringhe. Ecco quindi
altre due soluzioni che non hanno questo limite: A better DomContentLoaded di Andrea Giammarchi e DomLoaded updated di Rob Cherny.