PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme mit frames



BeS
19-09-2002, 21:19
Hallo,
ich habe hier ein merkwürdiges Problem mit frames. Ich möchte meine Seite in zwei frames aufteilen, wobei man die Rahmen nicht sehen soll! Ich habe das so gemacht:


<frameset cols="180,*">
<frame src="frame0.html" name="frame0" frameborder="0">
<frame src="frame1.html" name="frame1" frameborder="0">
</frameset>


Das Problem ist jetzt: IE und Mozilla1.1 unter windows zeigen die Seite richtig an (Frames ohne Rahmen) unter Linux wird die Seite vom konqueror auch richtig angezeigt Mozilla1.1 und galeon ignorieren aber das frameborder="0" und zeigen die Frames mit Rahmen an :confused:

Das komische ist das mozilla1.1 unter win die Seite richtig darstellt unter Linux aber nicht :confused:

Hat jemand eine Idee...

Danke!

tomes
19-09-2002, 21:45
<frameset cols="180,*" frameborder="0"framespacing="0" border="0" >
im Fameset .
Siehe zur Erklaerung hier:
http://linux-s.ikp.uni-bonn.de/doc/selfhtml/tl.htm#a8
Jedenfall hat das frueher immer funktiniert.

T;o)Mes

BeS
19-09-2002, 22:01
Hallo,
danke.
Ja, wenn ich farmeborder=0 in frameset eintrage geht es auch mit mozilla unter Linux.
Das einzige was mich daran stört ist, dass das ganze dann nichtmehr w3c konform ist. Laut w3c gehört das Argument frameborder in das tag frame und nicht frameset.

Ich verstehe es eh nicht, warum kann mozilla1.1 unter win das richtig anzeigen unter linux aber nicht??? Es ist doch der selbe Browser!

anda_skoa
19-09-2002, 22:19
Original geschrieben von BeS
Ja, wenn ich farmeborder=0 in frameset eintrage geht es auch mit mozilla unter Linux.
Das einzige was mich daran stört ist, dass das ganze dann nichtmehr w3c konform ist. Laut w3c gehört das Argument frameborder in das tag frame und nicht frameset.


Dann würde ich es so machen, dass es stnadardkonform ist.
Wer einen nicht standardkonformene Browser hat, der hat halt Pech.

Ciao,
_

BeS
19-09-2002, 22:26
Hi,


Original geschrieben von anda_skoa
Dann würde ich es so machen, dass es stnadardkonform ist.
Wer einen nicht standardkonformene Browser hat, der hat halt Pech.


genau das ist auch meine Einstellung...
Das komische ist ja nur, wenn ich es Standardkonform mache (wie es oben steht), dann habe ich Folgendes komisches Ergebins:

Richtig angezeigt wird es von:
IE
mozilla1.1 (unter win)
konqueror

Falsch angezeigt wird es von:
mozilla1.1 (unter linux)
galeon

Wie kann es sein das es der mozilla1.1-engine unter win richtig darstellt und unter linux Probleme hat :confused:

Das ist für mich irgendwie unverständlich, der engine müsste doch unter win und linux gleich sein!

anda_skoa
19-09-2002, 22:38
Original geschrieben von BeS
Das ist für mich irgendwie unverständlich, der engine müsste doch unter win und linux gleich sein!

Vielleicht ist es nicht der selbe Build.
Eine andere Patchlevel Version vielleicht.

Ciao,
_

brotzi
20-09-2002, 11:17
Im Linuxmagazin (betreff Fähigkeiten aktueller Browser) habe ich gelesen, daß sich das w3c schon immer etwas zickig mit frames hatte. Das hat dazu geführt, daß zunächst nichtstandartkonforme Erweiterungen in die Browser kam. Nach dem Einlenken des w3c wurden dann frames unterstützt, allerdings auch etwas stiefmütterlich behandelt. Desshalb gibt es die oben schon genannten Erweiterungen. Meines Wissens können alle Browser damit etwas anfangen bzw. beschwehren sich nicht darüber. Wenn also eine Webseite unter jedem Browser so aussehen soll wie man eben will, ist man gezwungen das so zu machen.

BeS
20-09-2002, 20:43
Hi,


Original geschrieben von anda_skoa
Vielleicht ist es nicht der selbe Build.
Eine andere Patchlevel Version vielleicht.


ich habe gerade nochmal (etwas genauer) nachgesehen. mozilla unter win war noch die 1.0 Version. :rolleyes:
Nachdem ich unter win auf 1.1 updated habe wird auch unter win der Rahmen wieder angezeigt.
Aber warum konnte mozilla1.0 das frameborder Argument im frame Tag richtig interpretieren und unter mozilla 1.1 nichtmehr?

Scheint als ob sich da in mozilla1.1 ein kleiner Fehler eingeschlichen hat...