oliver: warum zeigt netscape nur den quellcode ?

hi
warum zeigt netscape bei meiner seite nur den quellcode an ? die adresse ist: http://www.esc-lan.de/new/index.asp .liegt es an CSS ?

  1. Moin!

    hi
    warum zeigt netscape bei meiner seite nur den quellcode an ? die adresse ist: http://www.esc-lan.de/new/index.asp .liegt es an CSS ?

    Auch Opera zeigt nur Quelltext an. Das liegt daran, dass dein Skript höchstwahrscheinlich keinen Mime-Typ ausgibt, und der Server das auch nicht tut - oder den falschen Typ ausgibt.

    Korrekt ist "text/html" als Mimetyp.

    Der IE ignoriert leider gewisse Mimetypen und schaut nach, ob er den Dateiinhalt irgendwie erkennt. Findet er HTML, dann zeigt er die Seite im HTML-Modus an. Das soll toll für die Anwender sein, ist aber für die Programmierer ziemlich dumm, weil sie so Fehler nicht erkennen.

    Also: Niemals nur mit dem IE testen, sondern immer auch mit einem Browser, der HTTP wirklich versteht - und nicht nur so tut, als ob.

    --

     - Sven Rautenberg
  2. Hallo.

    warum zeigt netscape bei meiner seite nur den quellcode an ?

    Na ja, der Validator mag's auch nicht, der erzählt folgendes: " Sorry, I am unable to validate this document because its returned content-type was text/plain, which is not currently supported by this service."
    So wie's aussieht ist der Server nicht richtig konfiguriert, vermutlich wurde text/plain als Mime-Type für .asp eingetragen (kenn mich da aber nicht so aus).
    Der IE ignoriert den Mime-Type grundsätzlich und interpretiert alles, was auch nur annähernd wie HTML aussieht, auch als solches, richtige Browser hingegen - machen es richtig.

    Gruß
    Norbert

  3. Hallo, Oliver,

    warum zeigt netscape bei meiner seite nur den quellcode an ? die adresse ist: http://www.esc-lan.de/new/index.asp .liegt es an CSS ?

    Jeder fehlerfreie Browser *muss* den Quellcode anzeigen. Die Seite wird nämlich nicht als HTML, sondern als Plaintext ausgeliefert:

    wget -S http://www.esc-lan.de/new/index.asp
    --17:29:42--  http://www.esc-lan.de:80/new/index.asp
               => `index.asp'
    Connecting to www.esc-lan.de:80... connected!
    HTTP request sent, awaiting response... 200 OK
    [...]
    9 Content-Type: text/plain
                    ^^^^^^^^^^

    Versuche einmal, die Seite als text/html auszuliefern; wie du das speziell in ASP löst, ist mir unbekannt, für gewöhnlich sollte ein Hypertext-Präprozessor natürlich den Datentyp text/html liefern.

    Des weiteren ist der Quellcode fehlerhaft, es ist keine Dokumenttypdeklaration angegeben http://selfhtml.teamone.de/html/allgemein/grundgeruest.htm#dokumenttyp, zudem gehören das link- und das style-Element in das head-Element und dürfen nicht direkt unterhalb vom Wurzelelement html liegen. Bitte prüfe den Quelltext nach den genannten Änderungen mit dem W3C HTML Validator http://validator.w3.org/.

    Du hast beispielsweise keine alt-Attribute gesetzt, das Tabellenlayout ist komplizierter als nötig und dadurch lädt die Seite mitunter langsam, eine fehlerhafte Darstellung ist womöglich vorprogrammiert; setze dich einmal mit CSS auseinander, selbst wenn du nicht auf Tabellenlayout verzichten möchtest.
       <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen</p>
    Im iframe-Element musst du ein Link zur Seite darin einfügen.

    Grüße,
    Mathias

    --
    "Die größten Kritiker der Elche waren früher selber welche"
    (Prof. Fritz Weigle alias F. W. Bernstein)
    Stimme für eine Übergangslösung für Benutzerstylesheets!
    http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=36 Vote NOW! ;)