hi,
auf mozilla funktioniert es nur, und das finde ich das komische, wenn ich ein ";" vor "document.getElementById("ebene").style.top = getSeitenHeight();" setze.
ns4 = (document.getelementbyId)? true:false
es heisst getElementById - grosses E, grosses B.
ie4 = (document.all)? true:false
und ein semikolon, um diese beiden zeilen abzuschliessen, kann auch nicht schaden.
if (ns4) ;document.getElementById("ebene").style.top = getSeitenHeight();
da oben die schreibweise falsch war, ist ns4 hier false, auch wenn der browser getElementById() unterstützt.
wenn du jetzt nach dem if() direkt ein semikolon setzt, ist der anweisungsblock des if damit abgeschlossen - die nachfolgende anweisung wird also in jedem fall ausgeführt.
btw: eigentlich unterstützt der netscape 4 getElementById m.W. doch noch nicht - also ist es doch unfug, hier die variable ns4 so zu benennen bzw. derart zu belegen, oder?
gruss,
wahsaga