Sam: Was bedeutet body onLoad ???

Beitrag lesen

Hier der Quelltext:
<html>
<head>
<script language="javascript" type ="text/javascript">
var d = new Date();
var start = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
function Zeitangabe()
{
 window.document.Anzeige.Zeit.value = start;
}
</script>
</head>
<body onLoad="window.setTimeout('Zeitangabe()',10000);">
<form action="" name="Anzeige">
<input size="50" name="Zeit" value="Beim Laden der Seite war es...">
</form>
</body>
</html>

Der HTML + Javascript Code gibt 10 Sekunden nach dem Laden der Seite den Ladezeitpunkt in einem Formular aus.

Ich verstehe in diesen Code nicht, was "body onLoad" bewirkt. Kann man die Aufgabe nicht anders lösen???? Übrigens habe die Aufgabe nach mehrmaligen vergeblich Versuche mithilfe der Lösungsblatt gelöst (mit anderen variablennamen usw.