warum zeigt netscape nur den quellcode ?
oliver
- browser
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 ?
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.
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
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