Hi,
wieso wird die Funktione schreiben 2 mal ausgeführt?
Einmal über schreiben() im Body und einmal über den onload-Umweg
mit schreiben(h).
Wenn du mit schreiben(h) den Wert h an die Funktion übergeben
willst, muss die Funktion natürlich so anfangen
function schreiben(h)
und nicht nur function schreiben()
Die Anordnung von schreiben() im body und von onload ist ausserdem
recht kritisch, da du nicht genau nachvollziehen kannst, was zuerst geladen/ausgeführt wird.
Normal wird onload erst ausgeführt, wenn ALLES geladen ist, also auch schon der body, in dem schreiben() aufgerufen wird. Da zu dem Zeitpunkt, zu dem schreiben() ausgeführt wird, aber noch nicht start() ausgeführt wurde, ist die Variable h noch undefined.
Ich würde den Inhalt der Funktion start() an den Anfang der Funktion schreiben() stellen.
Viele Grüße
Jörg