Das bekomme ich aber irgendwie nicht hin,
ich kann meine JavaScript Anweisung ja nicht einfach dazwischen schreiben.
Warum soll das nicht gehen.?
Statt
<div class="box" style="top:hoehe;">
Hallo
</div>
Einfach folgendes:
<div class="box" id="box2">
<script type="text/javascript">
<!--
document.getElementByID("box2").style.top = hoehe;
//-->
</script>
Hallo
</div>
Damit es auch mit abgeschaltetem JS funktioniert, musst du im CSS für die Klasse .box oder die ID #box2 einen Defaultwert für die Höhe setzen. Das Ergebnis deiner Berechnung schreibst du in die Variable hoehe.
Ältere Browser, wie IE4 oder Netscape 4 können das nicht, so dass du eine Browserweiche einbauen musst. Es funktioniert aber mit IE5, IE6, Mozilla und Derivaten (z.B. Netscape 6) und Konqueror, Opera weiß ich nicht.
Stefan