Hallo Forum,
ich weiß, dass wohl jeder Webdesigner schon auf das Problem gestoßen ist, mit dem ich kämpfe, und ich habe auch schon den ein oder anderen interessanten Beitrag dazu geslesen, ABER GIBT ES DENN WIRKLICH KEINE LÖSUNG für die Sch...-Darstellung von Frames mit fester Größe in Netscape 4.5 und 4.7x ???
Ich habe von der 100%-Theorie gehört (den Beitrag, den ich meine, hänge ich unten an) und mir auch den Lösungsansatz unter
http://www.finistere-ferienhaus.de/examples/framesets/set_03/index.htm
angeschaut. Aber weiter hat mich das nicht gebracht. Die angesprochenen Browserversionen sind leider noch auf vielen Rechnern installiert und man kann sie nicht einfach ignorieren, wenn man eine Seite baut, die echten Traffic hat.
HAT JEMAND VON EUCH EINEN FUNKTIONIERENDEN WORKAROUND GEFUNDEN, der auf die von mir erstellte Site anwendbar ist? Schaut euch mit Netscape 4.x das Elend mal an!
Ich bin für jede Antwort dankbar.
Wolfgang
***
Warum stellt Netscape Frames nicht in exakter Größe dar?
Warum - das weiß leider niemand. Fest steht, dass Netscape weder in der 4er-Version noch davor Angaben zur Breite und Höhe von Frame-Fenstern exakt bis auf die angegebene Zahl von Pixeln interpretiert.
Erfahrungen von Anwendern berichten von bis zu 10-15 Pixeln Abweichung von der festgelegten Fensterbreite. Es ist bislang kein Weg bekannt, dagegen etwas auszurichten. Es bleibt nur die Möglichkeit, das Layout von HTML-Dateien, die innerhalb solcher Frame-Fenster angezeigt werden, so zu gestalten, dass ein gewisser Spielraum in Breite und Höhe der Anzeige das Layout nicht gleich durcheinanderbringt. ...
Einer kursierenden Theorie zufolge verhält sich Netscape folgendermaßen:
Er arbeitet nicht mit absoluten Pixelwerten, sondern teilt den zur Verfügung stehenden Platz horizontal wie vertikal in 100 Teile mit je 1 Prozent auf. Navigator akzeptiert als Framegröße nur ein Vielfaches von 1 Prozent.
Beispiel: Wenn die Auflösung z.B. 800 x 600 Pixel beträgt (man muss ca. 4 Pixel für den Rand abziehen, daher bleiben in der Breite also ca. 796), ergibt sich:
Frameset 10% = 10 x 7,96 => Framebreite = 79 (Nachkommastellen abschneiden)
Frameset 11% = 11 x 7,96 => Framebreite = 87 (Nachkommastellen abschneiden)
Frameset 12% = 12 x 7,96 => Framebreite = 95 (Nachkommastellen abschneiden)
Die tatsächliche Größe ist dann im Navigator noch mal ca. 1 Pixel schmaler...
Eine Formel gibt es auch dazu:
Framegroesse = abs(abs(wunsch/(anzahl_pixel/100)))*(anzahl_pixel/100)
***