Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

scrollbars im iframe





Frage

hallo, ich hab ein kleines problem mit scrollbars in einem iframe. beim internetexplorer wird ein iframe leider mit einer horizontalen scrolleiste angezeigt, obwohl es im firefox richtig, also ohne, angezeigt wird. die scrollbars-einstellung ist "auto". da das dokument im frame nicht die größe des framefensters überschreitet, dürfte dieser horizontale balken eigentlich nicht da sein. kann mir jemand helfen, das zu lösen? eine beispielseite wäre [url] http://thomasdybdahl.de/releases.php[/url]. danke im voraus, e.no

Antwort 1 von salzi

setze die einstellung doch einfach auf "no" anstatt auf auto, wenn der inhalt nicht laenger ist. ansonsten kann ich dir nur raten keine iframes zu verwenden. frames sind generell out of date. kannst wohl mit tabellen und css scrollbare felder erzeugen, habe damit aber keine erfahrung.

Antwort 2 von e.no

nun, um genau zu sein: die iframes brauche ich schon, wie es scheint, auch wenn sie nach deinen aussagen überholt sind. mit php kenne ich mich leider zu wenig aus, um das damit zu lösen.
das problem ist aber jenes: der inhalt ist in fact LÄNGER, aber eben nicht breiter als das fenster. und die horizontalen (also breite-spezifischen) scrollbars stören mich, diese müssten nicht da sein eigentlich. und die sollen weg, nicht die vertikalen.

Antwort 3 von otimac

hai,
hast du mal nen link zu anschauen?
wenn der iframe feste breite hat und du dem inhalt auch eine feste breite zuweist sollte es schon funktionieren.
siehe hier >>link<<

cu

Antwort 4 von e.no

hi otimac,
danke für den tip. ich wollte hierbei aber eigentlich auf tabellen verzichten.
einen link findest du doch ganz oben.
das komische ist: bei der genannten seite oben ist trotz fehlender überlänge-bilder oder ähnlichem der frame ein paar milimeter zu breit (auch wenn der text per margin vom rand genommen wird). schaust du aber unter http://thomasdybdahl.de/reviews.php mal in ein review rein, stimmt es plötzlich, obwohl der text auch nicht direkt begrenzt ist z.b. durch eine tabelle.
how does it come to this:-)?

Antwort 5 von otimac

sorry, hatte den link uebersehen

warum hast du ein frameset fuer die ganze seite und dann noch ein iframe?

wenn du dem body-tag in deinen iframeseiten eine feste breite zuweist, was passiert dann?
breite gleich der tabellenbreite oder ein pixel kleiner

cu

Antwort 6 von sTk

Hab mal ein wenig rumprobiert, und es scheint so, als ob die W3O was gegen diese Darstellung hat.

Denn wenn man die Doktype-Deklarationn am Anfang der Seite, die du ins IFame lädst, wegläßt, dann funktioniert es.

Weiß jetzt nicht genau ob es da irgendwelche Regeln mit Scrollbars gibt, die beide(rechts und unten) vorschreiben. Auf alle Fälle scrollt der untere lediglich die 15 Pixel nach rechts, die der Scrollbar dort breit ist.

Nützt auch nichts, wenn du den Inhalt in eine Tabelle packst, das Ergebnis ist das gleiche.

Lösung hab ich für die Sache jetzt leider auch keine richtige parat, ausser die Deklaration wegzulassen, aber das kanns ja nicht gewesen sein!

Vielleicht findest du noch was zu irgendwelchen Regeln und evtl. auch zu Lösungen oder Kompromissen.

Gruß, Steffen

Antwort 7 von rfb

Zitat:
Denn wenn man die Doktype-Deklarationn am Anfang der Seite, die du ins IFame lädst, wegläßt, dann funktioniert es.

Dann handelt es sich um eine der IE-Macken, um das zu umgehen schick ihn einfach in den Quirks-Modus, indem du die erste Code-Zeile auskommentierst:

<!--  -->
<!DOCTYPE ...

Die doctype bleibt erhalten und das freut den W3C-Validator.

Hier ist eine Liste mit Links, die sich nur mit solchen IE- und andere Browser-Macken-Reparieren-Basteleien beschäftigen:
http://barrierefrei.e-workers.de/p_links.php#hacks (viele Links für viele Macken)

Antwort 8 von sTk

@rfb
Coole Sache das, wußt ich auch noch nicht, funktioniert aber top!!!

Gruß, Steffen

Antwort 9 von e.no

hmmm... danke für all die antworten. dachte nicht, dass der ie nun SO rückständig ist. ich programmiere auch für und an firefox, der ist da weniger empfindlich. dann werde ich das mit dem comment-tag versuchen... danke nochmals! that´s great:-).

Antwort 10 von e.no

also, ich hab es ausprobiert, und unglücklicherweise bin ich nicht weitergekommen. trotz der <!-- -->-zeile am anfang lädt sich das frame weiterhin mit dem horizontalen scrollbalken.

schluchz!

Antwort 11 von sTk

Hast du die Zeile auch in der Seite eingefügt, die in das IFrame geladen wird, in deinem Fall: "frameReleases.htm"?

Habs bei mir mal lokal ausprobiert und es funktioniert!

Gruß, Steffen

Antwort 12 von e.no

jetzt hab ich´s.
der kommentar hilft tatsächlich. er ging bei allen dateien, bis auf die frameBio.htm, die eine tabelle enthielt, die doch etwas zu breit war.
danke! super tip gewesen:-)!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: