Yeti: Ich benutz' gleich Frames!!

Beitrag lesen

Hi Leute,
ich bin gerade echt drauf und dran, auf Frames umzusteigen. Da die aber durch und durch böse sind, würde ich gerne darauf verzichten.

Die Geschichte geht folgendermaßen:
Ich benutze ein Template, habe es aber ein wenig verändert. Genauer gesagt wollte ich die blauen Balken oben und unten fixieren als Menü- bzw. Statusleiste der Seite, dazu noch auf width=100% aufgespannt. Das funktioniert mit position: fixed auch wunderbar, _außer_ im IE... daher habe ich IE7 installiert und sie werden wunderbar fixiert.
Jetzt taucht nur ein blödes Problem auf: Hin und wieder "hüpft" die ganze Seite beim Klicken nach rechts, so dass u.U. der Link gar nicht mehr unter der Maus ist, sondern "abhaut". Die Seite wird dann ca. 20 Pixel breiter und ein horizontaler Scrollbalken taucht auf. Wenn man dann aber nach rechts scrollen will, verschwindet der Scrollbalken und die Seite passt wieder ins Fenster.
Das habe ich bisher mit einem window.scrollBy(20,0) gelöst, der genau diese Scrollaktion auslöst, wenn die Seite sich selbstständig verbreitern sollte.
Leider führt das auf Bildschirmen mit kleinerer Auflösung oder bei einem zu kleinen Fenster zu einer Endlosschleife, die alle paar Millisekunden 20 Pixel nach rechts scrollt.
Diese Lösung scheint mir also in einer Sackgasse zu stecken. Nehme ich das IE7 raus, ist das "Hopsproblem" gelöst, aber position: fixed klappt nicht mehr. Nehme ich das window.scrollBy(20,0) raus, ist das Weiterscrollproblem gelöst, aber das Hopsproblem tritt wieder auf.

Gibt es noch eine bessere Möglichkeit, als auf Frames umzusteigen??

(P.S.: Es geht um eine Intranet-Lösung, Clients sind hauptsächlich IE5, können aber auch Feuerfüchse sein...)

Der Yeti

--
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
[Link:http://community.de.selfhtml.org/fanprojekte/selfcode.htm]