Sam: Was bedeutet body onLoad ???

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.

  1. Hi,

    das onLoad ruft einfach nur nach einem TimeOut (10 Sekunden) das Script auf.
    Wo liegt das Problem?

    Gruß
    Ben

  2. hi,

    Ich verstehe in diesen Code nicht, was "body onLoad" bewirkt.

    Das, was du gerade selber schon schriebst:

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

    Kann man die Aufgabe nicht anders lösen?

    Möglicherweise. Aber dann solltest du erst mal sagen, warum du das "anders" machen willst.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  3. hallo,

    Ich verstehe in diesen Code nicht, was "body onLoad" bewirkt. Kann man die Aufgabe nicht anders lösen?

    Sicher gäbe es andere Möglichkeiten, aber ein EventHandler ist schon ganz korrekt und entpricht auch dem "üblichen" Weg. Näheres findest du natürlich in SELFHTML.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    http://www.christoph-schnauss.de
    ss:| zu:) ls:& fo:) va:) sh:| rl:|