!doctype - a pain in the ....
Katzy
- https
1 Cheatah0 Katzy0 Paul Eppner0 rob0 Katzy
0 Ingo Turski
0 Elya
...neck!
wieso macht mir diese zeile in meinen framesets so ein problem??
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
in mozilla wird ein javascript navi erst angezeigt wenn ich es lösche.
und nun hab ich 1000 jahre mit einer horizontalen scroll-leiste gekämpft die gar nicht da sein dürfte. !doctype-zeile gelöscht, und es klappt!
ist es empfehlenswert gleich alle !doctyps zu löschen oder nur aus den "problem"-frames? aber wiesoooooo nur?? *flenn* wieso ärgert es mich so?
muchos dankos
Hi,
wieso macht mir diese zeile in meinen framesets so ein problem??
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
weil das keine Frameset-DTD ist.
in mozilla wird ein javascript navi erst angezeigt wenn ich es lösche.
Dann ist an Deinem Code etwas defekt.
und nun hab ich 1000 jahre mit einer horizontalen scroll-leiste gekämpft die gar nicht da sein dürfte. !doctype-zeile gelöscht, und es klappt!
Dann ist an Deinem Code etwas defekt.
ist es empfehlenswert gleich alle !doctyps zu löschen
Nein, es ist empfehlenswert, den Code zu reparieren.
Cheatah
Dann ist an Deinem Code etwas defekt.
danke, danke, danke.. aber was ist daran defekt?:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>le text</title>
<style type="text/css">
<!--
body {
background-color: #FF0000;
}
-->
</style>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>bla,bla,bla,bla,laber,schwall,sülz</p>
</body>
</html>
genau das problem kenne ich *gg* hab für meinen fall eine lösung gefunden.
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
ist dann zwar xhtml, aber die leiste ist weg und da mach ich halt alles auf xhtml *gg*
gruß, paul
genau das problem kenne ich *gg* hab für meinen fall eine lösung gefunden.
vielleicht ist der code defekt? ;-)
ist dann zwar xhtml, aber die leiste ist weg und da mach ich halt alles auf xhtml *gg*
warum hab ich das gefühl das *gg* heisst nix gutes für mich?
Hi,
<?xml version="1.0"?>
[...]
ist dann zwar xhtml, aber die leiste ist weg
der IE erwartet den DOCTYPE in der ersten (nicht leeren) Zeile, sonst schaltet er in den Quirks-Mode. Dass dieser keine Lösung darstellt, sondern allenfalls einen Workaround für das aktuelle Problem, brauche ich nicht zu erwähnen. Der _weitaus_ bessere Weg wäre hier, auf Frames zu verzichten.
Cheatah
Dann ist an Deinem Code etwas defekt.
danke, danke, danke.. aber was ist daran defekt?:
Benutze einen Validator, z.B. diesen hier: http://validator.w3.org/
Tja und was in deinem Beispiel defekt ist, ist wahrscheinlich nur erstmal die Doctype-Deklaration. Wenn du keine Frameset-DTD benutzt, dann existieren da halt keine Frame-Tags...
rob
Tja und was in deinem Beispiel defekt ist, ist wahrscheinlich nur erstmal die Doctype-Deklaration. Wenn du keine Frameset-DTD benutzt, dann existieren da halt keine Frame-Tags...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
das ist das doch? heisst es ich soll die zeile da auch entfernen?
Hi,
danke, danke, danke.. aber was ist daran defekt?:
kein Doctype..;-)
Aber darum geht's doch nicht. Der Fehler liegt meist im CSS - auch in dem über Javascript erzeugten. Häufig fehlen z.B. Maßeinheiten. So ersetzen manche Browser im quirks-mode netterweise z.B. x.style.height=hoehe; durch x.style.height=hoehe+'px';
Kleine Ursache - große Wirkung.
freundliche Grüße
Ingo
kein Doctype..;-)
*hihihi*
Aber darum geht's doch nicht. Der Fehler liegt meist im CSS - auch in dem über Javascript erzeugten. Häufig fehlen z.B. Maßeinheiten. So ersetzen manche Browser im quirks-mode netterweise z.B. x.style.height=hoehe; durch x.style.height=hoehe+'px';
Kleine Ursache - große Wirkung.
mhhhmhhm... also ich hab jetzt eine ganz neue, frische html-seite ohne css und mit ein bisschen text in das frameset geladen. mit doctype = same problem... ohne doctype = es geht.
ist es wirklich so schlimm wenn ich es einfach weglasse?
Hi,
mhhhmhhm... also ich hab jetzt eine ganz neue, frische html-seite ohne css und mit ein bisschen text in das frameset geladen. mit doctype = same problem... ohne doctype = es geht.
ach so... Du me9inst den Geister-Scrollbalken im IE. Ich dachte das Javascriptproblem.
ist es wirklich so schlimm wenn ich es einfach weglasse?
Jein. Du brauchst ihn aber gar nicht wegzulassen. Es reicht bei einigen Doctypes bereits, die DTD nicht mit anzugeben. Oder Du setzt einen Kommentar davor, das kapiert der IE auch nicht.
freundliche Grüße
Ingo
ach so... Du me9inst den Geister-Scrollbalken im IE. Ich dachte das Javascriptproblem.
das mit dem problem der javascript-navigation im firefox, war schon :-) ich hab dann die doctype zeile einfach weg gelöscht. *flüstert*
Geister-scrollbalken, das ist der richtige Ausdruck!!
»»Oder Du setzt einen Kommentar davor, das kapiert der IE auch nicht.
..gesagt getan. und es klappt!
muchos dankos
:-)
Hallo Katzy,
und nun hab ich 1000 jahre
soo alt ist der IE 6 aber nun auch noch nicht - obwohl Internetjahre wie Hundejahre sind... (oder Katzenjahre?)
mit einer horizontalen scroll-leiste gekämpft die gar nicht da sein dürfte. !doctype-zeile gelöscht, und es klappt!
hach, darf ich den Link auch nochmal setzen ;-) - könnte ein Teil Deines Problems sein.
Gruß aus Köln-Ehrenfeld,
Elya