Firefox zeigt nur Quelltext
Jan
- browser
Hallo,
immer öfter stosse ich auf das Problem, dass der Firefox (hier:1.5.0.9) nicht mehr den von Perl "gefertigten" HTML-Inhalt grafisch anzeigt, sondern nur den Quellcode wie eine Textausgabe ausgibt (<html> ...).
Im IE funktioniert alles gut.
Ich benutze den Firefox schon recht lange, und mir kommt es so vor, als ob dies erst seit einem Jahr so ist (seit 1.5er ?).
Woran könnte das liegen? Hat jemand dieses Problem auch schon gehabt?
Hi,
immer öfter stosse ich auf das Problem, dass der Firefox (hier:1.5.0.9) nicht mehr den von Perl "gefertigten" HTML-Inhalt grafisch anzeigt, sondern nur den Quellcode wie eine Textausgabe ausgibt (<html> ...).
Weil Du vermutlich nicht den richtigen Content-Type-Header sendest (im Firefox unter Tools - Page Info auf dem General Tab bei Type)
Im IE funktioniert alles gut.
Vermutlich interpretiert IE fälschlicherweise text/plain so wie er text/html interpretieren müßte.
cu,
Andreas
Hi,
danke für den Tip. Leider gehts noch immer nicht.
Folgendes ist der erzeugte Quelltext (Ich hoffe, ich habe den Type richtig deklariert):
----------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>File transfer</title>
</head>
<body>
<p>File released successfully</p>
</body>
</html>
----------
Als Type wird, wie Du schon vermutet hast, nach wie vor "text/plain" angezeigt.
Gruss, Jan
Hi,
immer öfter stosse ich auf das Problem, dass der Firefox (hier:1.5.0.9) nicht mehr den von Perl "gefertigten" HTML-Inhalt grafisch anzeigt, sondern nur den Quellcode wie eine Textausgabe ausgibt (<html> ...).
Weil Du vermutlich nicht den richtigen Content-Type-Header sendest (im Firefox unter Tools - Page Info auf dem General Tab bei Type)
Im IE funktioniert alles gut.
Vermutlich interpretiert IE fälschlicherweise text/plain so wie er text/html interpretieren müßte.
cu,
Andreas
Als Type wird, wie Du schon vermutet hast, nach wie vor "text/plain" angezeigt.
dann ist der Server falsch konfiguriert.
Struppi.
Moin
versuch mal die Einstellungen auf dem Server zu ändern.
Gruß
rfb
Hallo,
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
Als Type wird, wie Du schon vermutet hast, nach wie vor "text/plain" angezeigt.
Wenn der Browser eine Datei als text/plain rendert, kann obige Meta-angabe nicht mehr wirken. Vermutlich liefert dein Server die Resourcen falsch aus.
Normalerweise kannst du den Content-Type mit einem serverseitigem Script aber beeinflussen (im PHP z.B. mit header("content-Type:…")).
Ob und wie das mit Perl geht, kann ich dir aber leider nicht sagen.
mfg. Daniel
Hello out there!
Normalerweise kannst du den Content-Type mit einem serverseitigem Script aber beeinflussen […]
Ob und wie das mit Perl geht, kann ich dir aber leider nicht sagen.
SELFHTML aber: http://de.selfhtml.org/perl/intro.htm
See ya up the road,
Gunnar
Hi,
das mit dem Content type war der richtige Tip.
Folgendes hat geholfen:
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
Danke!
Jan
Hello out there!
Normalerweise kannst du den Content-Type mit einem serverseitigem Script aber beeinflussen […]
Ob und wie das mit Perl geht, kann ich dir aber leider nicht sagen.SELFHTML aber: http://de.selfhtml.org/perl/intro.htm
See ya up the road,
Gunnar
Hello out there!
das mit dem Content type war der richtige Tip.
Dann gleich noch einer hinterher: NO TOFU.
See ya up the road,
Gunnar
das mit dem Content type war der richtige Tip.
Folgendes hat geholfen:
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
Also war das ganze eher ein Perl Problen.
Eigentlich eine Selbstverständlichkeit den richtigen Header zu senden und mit dem CGI Modul wäre dir das gar nicht passiert.
Struppi.