absolute Positionierung von Bereichen nach ändern der Fenstergröße!
andreas wiemer
- css
0 Thorsten0 Thomas J.S.0 kfichtner0 Thomas J.S.0 kfichtner0 andreas w.0 andreas w.
Hallo!
Ich habe folgendes Problem!
Ich habe eine Seite mit mehreren span-bereichen, die im Kopf per CSS absolut positioniert werden. läuft wunderbar auf PC(IE&NS) und auf MAC(IE)! alles 4er-Versionen!
Dummerweise gibt es ein Problem auf dem MAC Netscape!
Nachdem die Seite geladen ist, befinden sich alle Bereiche an der vorgegebenen Position. Wenn man allerdings die Fenstergröße verändert, werden alle Bereiche untereinander (wenn man das DIV-Tag benutzt, bzw. nichtfeststellbar beim SPAN-TAG) dargestellt. Es sieht dann so aus, als verstünde der Browser (MAC NS4) auf einmal kein CSS mehr!!!! Nach nem Reload ist alles wieder an der richtigen Stelle!) ¿¿¿
Gibt es irgendeine Möglichkeit, dieses Problem zu umgehen?, (außer ne extra Seite ohne absolute Positionierung für den MAC NS anfertigen!)
mfg
Andreas
Dem ist auch so! Netscape vergisst die CSS INfos.
Aber auch die PC Versionen (so weit ich weiss)
Das ist der berühmt berüchtigete CSS Bug.
Die gängigen Editoren Golive und Dreami haben nen eigenes Script dafür das findest du aber sicherlich auch falls du in der History vom Forum suchst.
Hallo Andreas!
Das ist NS Resize-Problem. Taucht auch unter win auf.
Lösung:
----cut------
/**
* resize.js 0.3 970811
* by gary smith
* js component for "reloading page onResize"
*/
if(!window.saveInnerWidth)
{ window.onresize = resizeIt;
window.saveInnerWidth = window.innerWidth;
window.saveInnerHeight = window.innerHeight; }
function resizeIt()
{ if (saveInnerWidth < window.innerWidth
saveInnerWidth > window.innerWidth
saveInnerHeight > window.innerHeight
saveInnerHeight < window.innerHeight )
{ window.history.go(0); }}
----cut-----
Baue intern oder extern in deine Dateien ein.
Grüße
Thomas
Hallo Andreas!
»»
Das ist NS Resize-Problem. Taucht auch unter win auf.
Lösung: [...]
Warum so kompliziert?
---cut---
<body onResize="history.go(0);">
---cut---
kfichtner
Hallo!
Warum so kompliziert?
»» ---cut---
<body onResize="history.go(0);">
Ich bin nicht gerade ein Großmeister was Javascript berifft, also kann ich nicht sagen warum, aber ich denke, daß sich der G.Smith, der durchaus ein Großmeister im Scripten ist, etwas dabei gedacht hat, wenn er es so schrieb.
Was aber nicht heißt, daß es keine andere Lösungen geben kann.
Du hast deinen Vorschlag auch getestet in Frames etc?
Grüße
Thomas
Ich bin nicht gerade ein Großmeister was Javascript berifft,
wer ist das schon?
meine idee laeuft auf zahlreichen praesenzen ohne probleme oder beschwerden der user
kfichtner
ich mag euch ja nicht enttäuschen wollen, aber unter MAC Netscape 4.06 akzeptiert er weder window.resize noch onResize im body-tag!!!!!
ich habe das problem erstmal dadurch gelöst, das ich das frameset aufgelöst habe...
scheinbar funktioniert es ohne frames mit der beibehaltung der positionen...
mfg
andreas
ich mag euch ja nicht enttäuschen wollen, aber unter MAC Netscape 4.06 akzeptiert er weder window.resize noch onResize im body-tag!!!!!
ich habe das problem erstmal dadurch gelöst, das ich das frameset aufgelöst habe...
scheinbar funktioniert es ohne frames mit der beibehaltung der positionen...
mfg
andreas