Keine Anzeige von html-Seiten, die von Perl-CGI-Script komme

  • Hallo,

    habe heute die aktuelle Firefox-Version installiert:
    Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

    Auf dem Server läuft ein cgi-Script, welches eine html-Seite liefert.
    Opera und IE zeigen die Datei wie gewünscht an, der W3C-Validator sagt auch, sie sei gültig. Nur Firefox bietet an, die Seite abzuspeichern, und weigert sich, sie anzuzeigen. Die lokal gespeicherte Seite zeigt er dann problemlos an.

    Hier ist der (auf das Wesentliche reduzierte) Inhalt, den das pl-Script zum Browser schickt:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>
    <head>
    <title>Navigation</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="Content-Style-Type" content="text/css">
    <link rel="stylesheet" type="text/css" href="http://meinserver/css/mein.css">
    </head>

    <body bgcolor="#eeFFee" text="#000000">

    <h4>
    Zeile 1
    </h4>

    </body>
    </html>


    Frage:
    Wie bewege ich Firefox dazu, diese Daten als html-Seite anzuzeigen?

    Vielen Dank

  • Zitat von Simon1983

    Klingt für mich nach einem fehlerhaften Mime Type. Ein Link würde da Klarheit schaffen.

    Es ist eine Intranet-Seite.
    Deswegen habe ich ja auch den Inhalt der übermittelten Daten angegeben.
    (Der Inhalt ist immer identisch, egal die Daten von Firefox gespeichert werden oder von z.B. curl oder von Opera)

    Ich nehme an, mehr Infos könnte ein Link auch nicht bringen?
    Oder gibt es da noch einen Trick?

    Vielen Dank

  • Es kommt hier nicht auf den Inhalt der HTML an, sondern auf den Server. Der MimeType wird übermittelt ohne das der User davon viel merkt. Über den MimeType wird der Dateityp festgelegt, unabhängig von Dateiendung. Der IE ignoriert das leider komplett, wie Opera das handhabt weiß ich nicht.

    Wenn das eine Intranet Seite ist, stellt das ein kleines Problem dar.

  • Zitat von Simon1983

    Wenn das eine Intranet Seite ist, stellt das ein kleines Problem dar.


    Das läßt sich doch einfach unter Extras -> Seiteninformationen nachprüfen, der MimeType wird unter Typ angezeigt.

    Gruß
    Werner

  • Zitat von Simon1983

    Dazu müßte die Seite angezeigt werden, nur soll sie heruntergeladen werden.


    Das kommt davon wenn man zu faul ist bis zum Anfang des Threads zurückzuscrollen. :wink:

    Gruß
    Werner

  • Zitat von Simon1983


    Wenn das eine Intranet Seite ist, stellt das ein kleines Problem dar.

    Problem gelöst :)
    Habe in das Perl-Script einfach noch folgende Zeile eingebaut:

    print "Content-type: text/html\n\n";

    Vielen Dank