Hallo,
Aber nochmal zum Prob, du hast geschrieben Zitat:
<---
jedenfalls verglichen mit der Variante, das Funktionsergebnis einmalig in einer Variablen zwischenzuspeichern und jeweils dort wieder abzurufen.
--->Nur Howtodo that Stuff?
-in ne var schreiben krieg ich hin!
-aber wie ohne den ständigen intervall immerwieder in die pos von nem div schreiben? - nochmal ne function mit setintervall macht ja meiner ansicht nach ned viel sinn!
Also, ich verstehe das so: Statt in deiner function move() jedesmal xtop neu zu ermittlen mit
xtop = document.getElementById('test').offsetTop;
würde man normalerweise xtop nur eimal messen und dann separat verwalten, d.h. einfach mit
xTop = xtop + 1; ( bzw. xTop += 1;)
erhöhen, um es dann mit
document.getElementById('test').style.top = xtop;
zuzuweisen.
Das zweite document.getElementById('test') für die Zuweisung kann man sich dann auch gleich sparen, indem man das Objekt nur einmal ermittelt und dann in einer Variablen (z.B. "testdiv") vorhält, so dass die Verschiebung jeweils mit
testdiv.style.top = xtop; //(nach genanter Erhöhung von xtop))
erldedigt ist.
Gruß, Don P