Hi,
also hier ein paar Dinge, was mir zu Opera 5 einfällt:
1. style.top und left darf NUR Integerwerte enthalten (also nicht mit "px" hinten dran.)
2. document.body.scrollLeft und scrollTop solltest du durch
window.pageXOffset und pageYOffset ersetzen können. (auch für Netscape 4)
3. style.width kann man nur durch style.pixelWidth (integer) setzen.
4. offsetWidth gibts nicht, aber entspricht style.pixelWidth
Das sind so ein paar Besonderheiten. Sicher gibts noch mehr.
Gruß
Christian
PS: Du solltest das hier:
style.left = x*1+16;
durch
style.left = x*1+16+"px";
ersetzen.
Teste mal das Skript unter Mozilla/Netscape6+, wenn du als Doctype ein XHTML Doc angibst. Dann sollte dein Skript aus obigem Grund nicht klappen!
Aber für Opera 5 muss das "px" wieder weg!!!