Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Scrollbalken trotz scrolling=no

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21

    Scrollbalken trotz scrolling=no

    Hi,
    Ich hab ne Seite mit folgendem Frameset.
    HTML-Code:
    <frameset rows="*,289,*" border="0" framespacing="0" frameborder="no">
    	<frame src="leer.html" name="leer" scolling="no" noresize="noresize">
    	<frameset cols="*,362,*" border="0" framespacing="0" frameborder="no">
    		<frame src="leer.html" name="leer" scolling="no" noresize="noresize">
    			<frameset rows="26,222,41" border="0" framespacing="0" frameborder="no">
    				<frame src="text_oben.html" name="oben" scolling="no" noresize="noresize">
    				<frame src="text.html" name="text" scolling="no" noresize="noresize">
    				<frame src="text_unten.html" name="unten" scolling="no" noresize="noresize">
    			</frameset>
            		<frame src="leer.html" name="leer" scolling="no" noresize="noresize" >
    	</frameset>
    	<frame src="leer.html" name="leer" scolling="no" noresize="noresize">
    </frameset>
    Der Frame mit der Seite text.html enthält fliesstext, der bei bedarf gescrollt werden soll. Die beiden Frames oben und unten beinhalten grafiken für das rahmenlayout.
    In Firefox sieht das so aus wie ich mir das vorstelle, aber der IE haut in den beiden Frames über und unter dem text jweils noch einen Scrollbalken rein, trotz explizitem scrolling="no"
    Die Seiten beinhalten ausschliesslich das body tag mit Hintergrundbild. Also kann ich auf den Seiten auch nichts mehr verkleinern.
    Hat jemand ne idee, wie ich die Balken unterdrücken kann?

    Im Anhang hab ich noch nen Screenshot von der IE und Firefox darstellung angefügt.

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von cathartik Beitrag anzeigen
    <frame src="leer.html" name="leer" scolling="no" noresize="noresize">
    Hast du Copy & Paste benutzt?
    Steht das wirklich so da drin?

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21
    Steht das wirklich so da drin?
    Äh, ja im Testfile zumindest. Macht aber keinen Unterschied, ob es so, oder richtig oder garnicht drin steht.

  4. #4
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zumindest der FF3(b) unter Linux sowie seine Vorgänger bis runter zum FF1.7 reagieren auf
    Code:
    scrolling="no"
    wie erwartet. Auch IE6 hat(te) damit keine Schwierigkeiten.
    Eigentlich ganz einfach, wenn man's weiss!

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21
    Zitat Zitat von BlueJay Beitrag anzeigen
    Auch IE6 hat(te) damit keine Schwierigkeiten.
    Hast du das in dieser Konstellation getestet?

    Habs mal hier hochgeladen

    Bei mir tritt jedenfalls im IE 6 und 7 das beschriebene Problem auf.

  6. #6
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Ich habe scrolling=no in eine frame-Definition wie deine eingebunden, und die Anzeige zeigt weder im IE6 noch im FF3 Scrollbars, obwohl der Frame größer als der "viewport" ist.

    Auch dein Link zeigt nur einen vertikalen Scrollbalken in IE und FF.
    Eigentlich ganz einfach, wenn man's weiss!

  7. #7
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21
    Zitat Zitat von BlueJay Beitrag anzeigen
    Auch dein Link zeigt nur einen vertikalen Scrollbalken in IE und FF.
    Nein der IE zeigt 3 vertikale Balken. Es soll aber nur einer zu sehen sein wie im Firefox.

  8. #8
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Tja, da wollte ich mir die Sache genauer ansehen, aber leider war dein Quältext weg

    Hatte nämlich nur nach den horizontalen Balken gesucht, weil die vertikalen ja gebraucht wurden.

    Jetzt kann ich nur in die Glaskugel gucken und sagen: das ist der IE-Bug mit dem überflüssigen Rand. Der malt den nämlich, auch wenn nicht gescrollt werden muss. Dafür lässt er den Scrollbalken weg.

    Sieh dir mal hier den Quelltext an, da erscheinen auch im IE keine Balken
    http://www.gamecraft.de/kristalle/index.htm
    Geändert von BlueJay (08-02-2008 um 20:04 Uhr)
    Eigentlich ganz einfach, wenn man's weiss!

  9. #9
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21
    Zitat Zitat von BlueJay Beitrag anzeigen
    Tja, da wollte ich mir die Sache genauer ansehen, aber leider war dein Quältext weg
    Oops, den hab ich wohl ausversehn überschrieben. Steht allerdings auch im ersten posting.
    Zitat Zitat von BlueJay Beitrag anzeigen
    Hatte nämlich nur nach den horizontalen Balken gesucht, weil die vertikalen ja gebraucht wurden.
    Da hat wohl mein Blindtext für etwas verwirrung gesorgt :-)

    Ich hab inzwischen rausgefunden, wann der IE die überflüssigen Scrollbalken anzeigt und zwar sobald ein Frame niedriger als 49 Pixel ist.
    So ein Schwachsinn!! Das hat den ja wohl nicht zu interressieren, wenn ich dem ausdrücklich sage, dass ich keine Balken will

    Was hab ich jetzt für Möglichkeiten? Ne seite mit Tabelle und IFrame bauen, oder die frames vergrößern und weniger platz für den text in kauf nehmen.
    Fällt dir noch was elegantes ein?

  10. #10
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von cathartik Beitrag anzeigen
    Fällt dir noch was elegantes ein?
    Ganz auf Frames verzichten?

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  11. #11
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21
    dann haut mich die designerin :-)

  12. #12
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von bischi Beitrag anzeigen
    Ganz auf Frames verzichten?
    Bei dem, was sie vorhat (Ränder basteln), dürfte das schwer werden.

    Dröseln mer mal auf:
    sie möchte ein zentriertes Bildchen mit ihrem Text in einem Rahmen haben. Das Ganze ist leider nicht formatfüllend, sondern ein Visitenkartenwinzling.

    Klassische Lösung seinerzeit: Frames um den Text drum herumbasteln. Und nun bitte kein Geschrei wg. Frames! Frames waren eine prima Lösung, umfangreichere browserbasierte Werke ohen Server zu erstellen.
    Dass 1. die Leute sie als Content-Klau missbrauchten (geht auch ganz gut ohne Frames, ist nur 1 Schritt mehr).
    und 2. die Leute mit der Frame-Denkweise nicht zurechtkamen und dabei Frames stiefmütterlich behandelten bis verdammten,
    liegt nicht an der Frame-Technik

    Heutiges Äquivalent:
    ein verschachteltes, zentriertes Tabellchen, aussen die Rahmenbilder, innen der Text, eventuell in einem iframe, was bei Bedarf den Scrollbalken liefert.

    Weiterhin möglich:
    absolut positioniertes Div mit dem Hintergrundbild, darin ein absolut positionierter Text-Iframe.

    bequemste Methode (ohne Frames jedwelcher Art):
    ein Tabellchen für die Hintergrundgrafik, in der Mittelzelle eine textarea, readonly, oder ein DIV. Die/Der kriegt auch bei Bedarf einen Scrollbalken. Textarea flat machen, an den Hintergrund anpassen (CSS).

    Solls dann kein Balken sein, mit overflow:hidden (CSS) arbeiten.

    Die Zeiten des NN4 sind ja nun vorbei

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

  13. #13
    Registrierter Benutzer
    Registriert seit
    23.03.2007
    Beiträge
    21
    Vielen Dank für die Ideen. Vermutlich werd ich doch langsam alt, wenn ich immernoch im Hinterkopf hab, dass iframes blöder microsoftspezifischer Mist sind und divs auf jedem Browser anders aussehen.

    Zitat Zitat von BlueJay
    bequemste Methode (ohne Frames jedwelcher Art):
    ein Tabellchen für die Hintergrundgrafik, in der Mittelzelle eine textarea, readonly, oder ein DIV. Die/Der kriegt auch bei Bedarf einen Scrollbalken. Textarea flat machen, an den Hintergrund anpassen (CSS).

    Solls dann kein Balken sein, mit overflow:hidden (CSS) arbeiten.
    Kann man das auch irgendwie in eine Richtung beschränken, so dass man nur den horizontalen oder vertikalen scrollbalken hat?

  14. #14
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von cathartik Beitrag anzeigen
    Vermutlich werd ich doch langsam alt, wenn ich immernoch im Hinterkopf hab, dass iframes blöder microsoftspezifischer Mist sind
    Nein, du bist wahrscheinlich irgendwelcher Propaganda aufgesessen. (I)Frames sind im HTML4.01 des W3C verankert: (latest version, Kap.16)
    http://www.w3.org/TR/html401/present/frames.html

    und divs auf jedem Browser anders aussehen.
    NN4 ist ausgestorben

    Kann man das auch irgendwie in eine Richtung beschränken, so dass man nur den horizontalen oder vertikalen scrollbalken hat?
    Was überall klappt, ist, dass bei Fließtext nur der vertikale Scrollbalken gezeigt wird.
    Beim fließend positionierten div macht IE6 ( und 7?) Bockmist, aber dann kann man das Ganze immer noch in eine Tabellenzelle sperren.
    (finde auf die Schnelle mein Beispiel nicht )
    Eigentlich ganz einfach, wenn man's weiss!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •