JavaScript erst nach dem Laden der Seite ausführen

Möchte man bestimmte JavaScript Anweisungen erst nach dem Laden der Webseite ausführen, so kann man zum Beispiel folgende Methode verwenden:

<head>
<script type="text/javascript">
<!--
function  waitUntilReady() {
    if(document.readyState != "complete") {
        window.setTimeout(waitUntilReady, 100);
        return false;
    }
    alert("Diese Anweisung wird erst nach dem Laden der Seite  ausgeführt.");
}
-->
</script>
</head>

<body  onload="waitUntilReady()">

Um sich davon zu überzeugen, einfach eine ausreichend große Grafik in die Seite einbinden und diese online aufrufen. Die Alert-Meldung erscheint dann erst nach dem vollständigen Laden der Grafik.