Moin.
An sich eine gute Idee, nur würde ich anstatt des onload Events lieber ein anderes Event nehmen, genauer gesagt "DOMContentLoaded" (gecko). Für andere Browser gibts alternative Lösungswege / events.
Für den IE gibt es Workarounds über <script defer ...> und doScroll().
Folgender naive Ansatz scheint bei meinen Tests ebensogut zu funktionieren:
(function() {
try {
document.body.appendChild(document.createTextNode(''));
} catch(e) {
setTimeout(arguments.callee, 100);
return;
}
// do stuff after DOM tree is loaded
})();
Laut Diego Perini (letzte Nachricht) klappt das im IE aber nicht zuverlässing. Weiß jemand näheres darüber?
Christoph