Wieso verändern sich die Frames?
Marcel Georgii
- html
Hallo zusammen
Ich baue seit längerem HMTL Seiten. Nun habe ich mit einer neuen begonnen. Als Grundgerüst dient mir eine Aufteilung in versch. Frames. Den Code findet ihr unten. Eingentlich sollten die Frames in der Grösse nicht veränderbar sein (nur die bei denen noresize steht). Leider funktioniert das nicht, und sie könenn immer noch verzogen werden. Was ist mein Fehler?
Vielen Dank für eine Antwort!
---------------------------------------------------------------------
<html>
<frameset cols="*,750,*" frameborder="0" framespacing="0">
<frame src="blank.html" name="left" scrolling="no" marginwidth="0" marginheight="0">
<frameset rows="30,100,20,*,20,30" frameborder="0" framespacing="0">
<frame src="blank.html" noresize name="top" scrolling="no" marginwidth="0" marginheight="0">
<frame src="titel.html" noresize name="titel" scrolling="no" marginwidth="0" marginheight="0">
<frame src="bar_top.html" noresize name="bar_top" scrolling="no" marginwidth="0" marginheight="0">
<frameset cols="150,600" frameborder="0" framespacing="0">
<frame src="menu.html" noresize name="menu" scrolling="no" marginwidth="0" marginheight="0">
<frame src="main.html" noresize name="main" scrolling="yes" marginwidth="0" marginheight="0">
</frameset>
<frame src="bar_bottom.html" noresize name="bar_bottom" scrolling="no" marginwidth="0" marginheight="0">
<frame src="blank.html" noresize name="bottom" scrolling="no" marginwidth="0" marginheight="0">
</frameset>
<frame src="blank.html" name="right" scrolling="no" marginwidth="0" marginheight="0">
</frameset>
</html>
---------------------------------------------------------------------
Moin Moin !
Was ist mein Fehler?
Du benutzt Frames.
*SCNR*
Zum Thema pixelgenaue Browservergewaltigung: Siehe Archiv.
Alexander
Du benutzt Frames.
Ja das tu ich und ist auch richtig so.
Zum Thema pixelgenaue Browservergewaltigung: Siehe Archiv.
Ehm...ich vergewaltige den Browser nicht. Möchte nur wissen wo der Fehler liegt.
Moin Moin !
Ehm...ich vergewaltige den Browser nicht.
... sprach der Vergewaltiger. :-)
Möchte nur wissen wo der Fehler liegt.
Valides HTML ist das nicht, also was soll der Browser machen? Raten was Du willst?
This page is not Valid HTML 4.01 Frameset!
Below are the results of attempting to parse this document with an SGML parser.
Line 4, column 38: there is no attribute "FRAMEBORDER" (explain...).
<frameset cols="*,750,*" frameborder="0" framespacing="0">
^
Line 4, column 55: there is no attribute "FRAMESPACING" (explain...).
<frameset cols="*,750,*" frameborder="0" framespacing="0">
^
Line 4, column 58: document type does not allow element "FRAMESET" here (explain...).
<frameset cols="*,750,*" frameborder="0" framespacing="0">
^
Line 20, column 6: end tag for "HTML" which is not finished (explain...).
</html>
^
Alexander
Line 4, column 38: there is no attribute "FRAMEBORDER" (explain...).
<frameset cols="*,750,*" frameborder="0" framespacing="0">
^
Was soll da falsch sein? Etwas die Gänsefüschen?
Line 4, column 55: there is no attribute "FRAMESPACING" (explain...).
<frameset cols="*,750,*" frameborder="0" framespacing="0">
^
Was soll da falsch sein? Etwa auch die Gänsefüschen?
Line 4, column 58: document type does not allow element "FRAMESET" here (explain...).
<frameset cols="*,750,*" frameborder="0" framespacing="0">
^
Was soll da falsch sein?
Line 20, column 6: end tag for "HTML" which is not finished (explain...).
</html>
Was soll da falsch sein?
Merci für die Erklärungen!
Hallo Marcel,
Jag' doch mal Deine Seite durch http://validator.w3.org durch, hinter jeder Fehlermeldung findest Du ein "explain". Dort wird Dir der Fehler recht gut erklärt.
Sollte Dir noch was unklar sein hilft Dir u.a.:
-> http://www.w3.org/TR/html4/
-> http://www.w3.org/TR/html4/
-> http://selfhtml.teamone.de/html/frames/definieren.htm#frames
Ich kann mich den anderen nur anschliessen und Dir raten das Du auf Frames verzichtest, vorallem in dem Umfang wie in Deinem Bsp-Code. Falls Du das nicht kannst und/oder willst solltest Du zumindest die Struktur ein wenig vereinfachen...
Schönes WE,
Gruss AndreD
Was habe ich für Alternativen zu Frames?
hi
Was habe ich für Alternativen zu Frames?
um es mal ganz plump zu formulieren: keine frames
so long
ole
(8-)>
um es mal ganz plump zu formulieren: keine frames
Treff ich heute nur Clowns? ;-)
hi
Treff ich heute nur Clowns? ;-)
nich habe zwar große füße und somit recht große schuhe, allerdinge fehlt mir die rote nase ;)
zu deiner vorigen frage:
nutze doch die elemente die in HTML zur strukturierung von seiten vorgesehen sind so wie sie gedacht sind :) das geht auch ohne frames und kann viel mehr leute ansprechen.
so long
ole
(8-)>
So nun nochmals die Frage und bitte die Frage beantworten, denn ich will Frames und mir ist es sch*** was andere davon halten.
Also nochmals ein bischen einfacher. Ich habe follgende HTML-Seite:
---------------------------------------------
<html>
<frameset cols="50,500,50">
<frame src="blank.html" scrolling="no">
<frame src="blank.html" scrolling="no">
<frame src="blank.html" scrolling="no">
</frameset>
</html>
---------------------------------------------
Es sind also 3 Frames die nebeneinander sind. Leider bleiben die wenn man die Breite des Brwoserfensters verändert nicht in ihrer Grösse, sondern ändern ihre Grösse proportional. Wenn ich nun die 3 Spalte als * definiere dann geht das eigentlich gut bis das Browserfenster 550 in der Breite unterschreitet und es ändert sich erneut alles. Wer kann mir helfen damit ich diese beiden Frames so hinbekomme dass eine Grössenänderung des Browsers keine Rolle spielt?
OK ich had die Antwort jetzt. Das FrameSet hällt nur, wenn du nicht mehr als 2 Frames definierst, wovon mindestens eines ein * sein muss.
Es sind also 3 Frames die nebeneinander sind. Leider bleiben die wenn man die Breite des Brwoserfensters verändert nicht in ihrer Grösse, sondern ändern ihre Grösse proportional. Wenn ich nun die 3 Spalte als * definiere dann geht das eigentlich gut bis das Browserfenster 550 in der Breite unterschreitet und es ändert sich erneut alles. Wer kann mir helfen damit ich diese beiden Frames so hinbekomme dass eine Grössenänderung des Browsers keine Rolle spielt?
Was soll der Browser denn tun, wenn das Fenster zu schmal ist?* Den rechten Frame nicht darstellen, auch keinerlei Hinweis geben, dass er existiert?
*Es gibt keine zu schmalen Browserfenster, nur schlechtes Webdesign.
Gunnar
PS. Vielleicht hilft dir ein Dummyframe: <frameset cols="50,500,50,*">
Hallo Marcel,
Was habe ich für Alternativen zu Frames?
Grundsätzlich kannst Du für die reine Darstellung immer auf Frames verzichten. Die Alternativen lauten:
-> zum einen: Ein Seitenkonstrukt aus (verschachtelten) Tabellen.
-> besser aber: Ein Konstrukt aus <div>-Elementen in Verbindung mit CSS zur Formatierung und Positionierung.
Eine Framestruktur bringt u.a. Vorteile:
Gruss AndreD
Denkbar wäre z.B. in einem Frame eine Flashnavigation
Denkbar böse!
- Mehr fällt mir im Augenblick nicht ein, check mal das SELFArchiv, dort wurde das Thema "Frames pro/contra" schon bis zum Erbrechen diskutiert.
Das Thema "Flashnavigation" auch.
Gunnar
Hi Gunar,
Denkbar böse!
Danke für Deine Anmerkung! Mir ist jetzt auf die schnelle kein anderes Beispiel eingefallen das u.U. Frames legitimieren würde. Über die Vor-/Nachteile einer solchen Anwendung lässt sich trefflich diskutieren, ist aber in diesem Posting nicht das Thema. Ich weiss aber auf was Du hinaus willst und kann mitfühlen ;-)
Das Thema "Flashnavigation" auch.
s.o.
Gruss AndreD
Hallo Marcel,
Ehm...ich vergewaltige den Browser nicht. Möchte nur wissen wo der Fehler liegt.
Mit deinen Frameset lässt Du 9 Instanzen des Browser starten. Überlege Dir gut, ob Du wirklich Frames brauchst, und wenn ja dann wie viele Frames Du brauchst!
Gruß
Helmut Weber
Aber mein Problem ist immer noch nicht gelöst...
Moin Moin !
Aber mein Problem ist immer noch nicht gelöst...
Soso. Hast Du Deinen HTML-Versuch schon in valides HTML umgeschrieben?
Wenn nein, warum nicht?
Alexander