MSIE zeigt überflüss. horiz. Scrollbar an / macht Seite breiter!
Alexander S.
- browser
'n Abend!
Ich habe ein Problem mit dem MS Internet Explorer:
Er zeigt bei der Darstellung meiner Homepage fast überall unnütze horizontale Scrollbalken an, obwohl die angezeigten HMTL-Seiten keine feste Breite vorgegeben haben, genausowenig gibt es in der Seite Elemente, die größer als die Seitenbreite sind.
Das Problem tritt mit MSIE 6.0 extrem auf, mit MSIE 5.5 tritt es etwas schwächer auf. Mit Opera 6, 7, Netscape 4.7, Mozilla 1 tritt das Problem nie auf.
Falls sich jemand das ansehen möchte: http://alexs.gmxhome.de , im Navigationsframe links fängt es schon an, dann bei fast jeder im Hauptframe rechts angezeigten Seite, ebenso bei in einem neuen Fenster geöffneten Seiten.
Ich weiß einfach nicht, wie das kommt, geschweige denn was ich dagegen tun kann.
Hat jemand eine Idee?
Schönes Wochenende noch
Alex.
Hallo Alex,
Ich habe ein Problem mit dem MS Internet Explorer:
Er zeigt bei der Darstellung meiner Homepage fast überall unnütze horizontale Scrollbalken an, obwohl die angezeigten HMTL-Seiten keine
Ich tippe auf die Stichworte "Doctype Switch", "Quirks Mode" und die Zeile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
in deinem Quelltext. Schmeiß mal die Suche nach diesen Begriffen an, da gibt's reichlich Stoff zu.
Schöne Grüße aus Köln-Ehrenfeld,
Elya
hi Elya,
Ich tippe auf die Stichworte "Doctype Switch", "Quirks Mode" und die Zeile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
Jaein. Natürlich ist die DOCTYPE-Vorgabe für eine Darstellung als (generierte) Frmaeseite nicht mehr zutreffend, so daß die Seite spätestens dann invalide wird. Aber die (viel zu vielen) META's haben mit dem beshriebenen Problem wahrscheinlich nichts zu tun.
Ich kann das "Problem" übrigens nur dann nachvollziehen, wenn ich mein IE-Browserfenster kleiner ziehe. Bei meiner default-Browserfenster-Größe gibts die "problematischen" Scrollbalken nicht.
Grüße aus Berlin
Christoph S.
Hallo nochmal.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
Natürlich ist die DOCTYPE-Vorgabe für eine Darstellung als (generierte) Frmaeseite nicht mehr zutreffend, so daß die Seite spätestens dann invalide wird.
Das verstehe ich nicht ganz! Wieso nicht mehr zutreffend, wieso invalide?? Die Doctype-Angabe ist doch an sich okay für eine "normale" HTML-4-Seite. Die Seite mit den Frame-Angaben (index.htm) hat den HTML-4-Frameset-Doctype.
Ich kann das "Problem" übrigens nur dann nachvollziehen, wenn ich mein IE-Browserfenster kleiner ziehe. Bei meiner default-Browserfenster-Größe gibts die "problematischen" Scrollbalken nicht.
Ich habe eine Bildschirmauflösung von 1024x768 Pixeln unter Win, Browser maximiert. Wenn ich das Browserfenster verkleinere, tritt das Problem auch auf.
Gruß
Alex.
Hallo Christoph,
hi Elya,
Ich tippe auf die Stichworte "Doctype Switch", "Quirks Mode" und die Zeile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
Jaein. Natürlich ist die DOCTYPE-Vorgabe für eine Darstellung als (generierte) Frmaeseite nicht mehr zutreffend, so daß die Seite spätestens dann invalide wird. Aber die (viel zu vielen) META's haben mit dem beshriebenen Problem wahrscheinlich nichts zu tun.
Ja-nee- doch... Ich kann meinen entsprechenden Artikel im archiv http://selfsuche.teamone.de/cgi-bin/hack.cgi?suchausdruck=elya+scrollbalken+quer+IE&lang=on&feld=alle&index_1=on&index_2=on&index_3=on&index_4=on&index_5=on&hits=100#Forums-Archiv 2003 gerade nicht aufrufen, aber, valide oder nicht: wenn ich mich richtig erinnere, zeigt der IE 6 im standard compliant mode (der mit der Zeile oben ja wohl aktiviert wird), oft dieses Verhalten nicht nachvollziehbarer Quer-Scrollbalken. Schaltet man auf den quirks mode um, indem man die URL zur dtd wegläßt, taucht das Problem nicht mehr auf. Ich kann es nicht theoretisch untermauern, der Grund dafür würde mich mal interesieren.
Ich bin wochenends und nachts allerdings IE-los mit Safari unterwegs ;-), deshalb kann ich nicht nachprüfen, ob der Tipp für diesen Fall auch zutrifft.
Schöne Grüße aus Köln-Ehrenfeld,
Elya
morgens,
Ja-nee- doch... Ich kann meinen entsprechenden Artikel im archiv http://selfsuche.teamone.de/cgi-bin/hack.cgi?suchausdruck=elya+scrollbalken+quer+IE&lang=on&feld=alle&index_1=on&index_2=on&index_3=on&index_4=on&index_5=on&hits=100#Forums-Archiv 2003 gerade nicht aufrufen
Hm. Irgendwie ist das Archiv im Moment down.
wenn ich mich richtig erinnere, zeigt der IE 6 im standard compliant mode [...] oft dieses Verhalten nicht nachvollziehbarer Quer-Scrollbalken. Schaltet man auf den quirks mode um, indem man die URL zur dtd wegläßt, taucht das Problem nicht mehr auf.
Ja, nein, vielleicht ... Die Geschichte mit dem "quirks mode" scheint im IE6 verändert, sobald man das SP1 aufgespielt hat. Sicher bin ich mir dessen aber absolut nicht.
Was ich raten würde, ist einfach: wenn so ein "Problem" auftritt, setzt man die Seite, bei der es passiert, doch erstmal auf die kleinstmögliche Variante zurück - also alle META's raus, alle scriptgenerierten Events raus usw. - und stellt einen "betriebsfähigen Zustand" her. Ist der erreicht, baut man Zeile für Zeiel die diversen Zeilen wieder ein und überprüft bei jedem Schritt, wann denn das fragliche "Problem" das erstemal auftaucht. Dann hat man immerhin eine einigermaßen zuverlässige Diagnose und weiß, woe es "hängt".
Grüße aus Berlin
Christoph S.
Hallo.
Also, ich weiß nicht, was da für kuriose Geschichten kursieren.
Von wegen Doctype und so.
Ich habe auch ständig Frames im Einsatz und nie solcherlei Probleme.
Naja, ich hab mir mal den Code deines NaviFrames angesehen und würde
dir vorschlagen den ganzen Aufbau nocheinmal zu überdenken (ganz zu schweigen vom Design, sorry, aber ...).
Da hab ich z.B. eine prozentuale Angabe in der table-Definition gesehen, obwohl sich die Größe des Frames nicht ändert (auch beim resizen des Browsers nicht). Ergo solltest du einfach Pixelangaben nehmen, alles nochmal schön nacheinander aufbauen und dann den Erfolg genießen.
cu
Moin, Moin!
Also ich habe des Rätsels Lösung gefunden!
Es hatte wirklich mit dem Doctype zu tun.
Wenn ich in der Doctype-Deklaration die URL weggelassen habe, schaltete MSIE in den Kompatibilitätsmodus und zeigte den dösigen horizontalen Scrollbalken nicht an. Allerdings waren die (vertikalen) Scrollbalken dann nicht mehr im Win-XP-Stil, sondern in tristem Standard-Grau. Dann habe ich die Doctype-Zeile der HTML-Dateien ein wenig abgeändert:
Aus
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
habe ich gemacht (URL leicht verändert):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Und siehe da: waagerechter Scrollbalken weg, Win-XP-Scrollbalken bleiben im XP-Stil, Standardmodus bleibt auch!
Also danke zusammen!
Allerdings: Die vom W3C zur Verfügung gestellten Dokumente sind bei beiden Adressen die gleichen. Also eigentlich müßte doch beides eine valide Angabe sein, oder? Wie soll denn dann die URL für HTML 4.0 sein, wenn die für 4.01 schon .../html4/... ist?
Schönen Sonntag noch
A.
P.s.:
Naja, ich hab mir mal den Code deines NaviFrames angesehen und würde
dir vorschlagen den ganzen Aufbau nocheinmal zu überdenken (ganz zu schweigen vom Design, sorry, aber ...).
Was gefällt am Design denn nicht?
Da hab ich z.B. eine prozentuale Angabe in der table-Definition gesehen, obwohl sich die Größe des Frames nicht ändert (auch beim resizen des Browsers nicht).
Da spricht doch nichts gegen.
Aber sei getrost: ich bastele gerade an einer neuen Version, bei der habe ich die Table ersetzt. Bloß das Scrollbalkenproblem trat eben auch auf.
Sonst noch Verbesserungsvorschläge?
Ich kriege noch die Krise mit diesem verdammten (...) Internet Explorer!!!
Ich habe die Doctype-URL aller HTML-Dateien jetzt auf .../html4/... geändert. Aber auf einmal ist alles falsch wie vorher! Und wenn ich die URL weglasse, bleiben auf einmal die Scrollbalken im Win-XP-Stil!
Ich habe die HTML-Dateien auf das Allerallernötigste (ohne JS) "verstümmelt", aber der waagerechte Scrollbalken bleibt!
So ein Lausebrowser! :-(
Alex.
Moin, Moin!
Also ich habe des Rätsels Lösung gefunden!
Es hatte wirklich mit dem Doctype zu tun.
Wenn ich in der Doctype-Deklaration die URL weggelassen habe, schaltete MSIE in den Kompatibilitätsmodus und zeigte den dösigen horizontalen Scrollbalken nicht an. Allerdings waren die (vertikalen) Scrollbalken dann nicht mehr im Win-XP-Stil, sondern in tristem Standard-Grau. Dann habe ich die Doctype-Zeile der HTML-Dateien ein wenig abgeändert:
Aus
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
habe ich gemacht (URL leicht verändert):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Und siehe da: waagerechter Scrollbalken weg, Win-XP-Scrollbalken bleiben im XP-Stil, Standardmodus bleibt auch!Also danke zusammen!
Allerdings: Die vom W3C zur Verfügung gestellten Dokumente sind bei beiden Adressen die gleichen. Also eigentlich müßte doch beides eine valide Angabe sein, oder? Wie soll denn dann die URL für HTML 4.0 sein, wenn die für 4.01 schon .../html4/... ist?
Schönen Sonntag noch
A.P.s.:
Naja, ich hab mir mal den Code deines NaviFrames angesehen und würde
dir vorschlagen den ganzen Aufbau nocheinmal zu überdenken (ganz zu schweigen vom Design, sorry, aber ...).Was gefällt am Design denn nicht?
Da hab ich z.B. eine prozentuale Angabe in der table-Definition gesehen, obwohl sich die Größe des Frames nicht ändert (auch beim resizen des Browsers nicht).
Da spricht doch nichts gegen.
Aber sei getrost: ich bastele gerade an einer neuen Version, bei der habe ich die Table ersetzt. Bloß das Scrollbalkenproblem trat eben auch auf.
Sonst noch Verbesserungsvorschläge?
Hallo.
Aus
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
habe ich gemacht (URL leicht verändert):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Und siehe da: waagerechter Scrollbalken weg, Win-XP-Scrollbalken bleiben im XP-Stil, Standardmodus bleibt auch!Allerdings: Die vom W3C zur Verfügung gestellten Dokumente sind bei beiden Adressen die gleichen. Also eigentlich müßte doch beides eine valide Angabe sein, oder? Wie soll denn dann die URL für HTML 4.0 sein, wenn die für 4.01 schon .../html4/... ist?
Dir fällt auf, dass du die Angabe "4.01" im unteren String nicht gegen die Angabe ausgetauscht hast, die in "html4/loose.dtd" beschrieben wird, nämlich HTML 4.0? Der Browser findet also etwas, aber nicht das, was er sucht, und schaltet deshalb in den anderen Modus.
MfG, at
'n Abend.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
habe ich gemacht (URL leicht verändert):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Dir fällt auf, dass du die Angabe "4.01" im unteren String nicht gegen die Angabe ausgetauscht hast, die in "html4/loose.dtd" beschrieben wird, nämlich HTML 4.0? Der Browser findet also etwas, aber nicht das, was er sucht, und schaltet deshalb in den anderen Modus.
Das habe ich bewußt so gemacht! Nach meinen Recherchen ist sowohl bei HTML 4.0 als auch bei HTML 4.01 die /html4/-DTD zu nehmen!
Aber egal wie ich es nun mache, IE macht immer was er will!
Gruß
A.
Gib GATES keine Chance.
Hallo.
Gib GATES keine Chance.
"Wenn Sie Fragen an GATES haben, rufen Sie ihn an." ;-)
MfG, at
'n Abend!
Ich habe ein Problem mit dem MS Internet Explorer:
Er zeigt bei der Darstellung meiner Homepage fast überall unnütze horizontale Scrollbalken an, obwohl die angezeigten HMTL-Seiten keine feste Breite vorgegeben haben, genausowenig gibt es in der Seite Elemente, die größer als die Seitenbreite sind.
Falls sich jemand das ansehen möchte: http://alexs.gmxhome.de , im Navigationsframe links fängt es schon an, dann bei fast jeder im Hauptframe rechts angezeigten Seite, ebenso bei in einem neuen Fenster geöffneten Seiten.
[pref:t=55903&m=312239]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html401/loose.dtd">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Schmeiß das raus.
Struppi.