var i=document.getElementById("h-value");
while (Math.abs(i)>85)
Das macht keinen Sinn. Ein Element ist keine Zahl, d.h. Math.abs(i) ist in deinem Fall immer NaN (also keine Zahl)
{
document.write("Guten Tag, Herr text.");
Du weißt, das document.write() das aktuelle Dokument überschreibt, wenn du es nach dem die Seite fertig geladen ist, benutzt?
Dort, wo der Text erscheinen soll, passiert nichts.
(Was der Code bewirken soll ist hoffentlich klar)
Nein, der Code ist so nicht lauffähig und würde auch nichts sinnvolles tun.
Struppi.