Frage

Während die HTML-IE 8 die Anzeige der Standardmodus als IE8 Standards setzt, wie es sollte, aber es Quirks-Modus auf einer ASP-Seite gelangt.
Auch wenn ich <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> verwenden ist es nicht wirklich helfen.
Was soll ich tun?

War es hilfreich?

Lösung 2

Das einzige, was tatsächlich funktioniert, ist <meta http-equiv="X-UA-Compatible" content="IE=8"/>, anderer Browser es ignorieren, aber IE gezwungen werden, in IE-8-Modus zu sein, wenn Sie etwas wirklich dumm, wie wenn man etwas vor dem HTML getan haben.

Andere Tipps

Das erste, was ich tun würde, dass Platz identische Ausgabe in einer HTM-Datei und besuchen stattdessen wäre. Wenn Sie unterschiedliche Ergebnisse erhalten dann wirklich da ist wierd etwas los, weil ich bezweifle, IE8 jede mögliche Weise hat „asp“ anders zu behandeln.

BTW: Wie wissen Sie, es ist eigentlich in Quirksmode gehen?

Was passiert, wenn Sie stärker DTD wie folgt verwenden: -

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

Bleibt es noch in Quirksmode?

Sie sind nicht zu verwechseln IE7 Kompatibilität mit Quirksmode sind Sie?

IE7 eine Reihe von Fehlern hatten, wie es auch Standard-Modus HTML machen, vielleicht das, was sieht, ist IE7 Kompatibilität statt.

Verwenden Fiedler die Header gesendet mit dem Inhalt zu untersuchen. Gibt es einen Header wie folgt aus: -

  

X-UA-Compatible: IE = EmulateIE7

in der Antwort?

Ist die Kompatibilität Taste vorhanden als nächste in der Brower UI zu adressieren?

Ich schreibe Standards klassischen ASP die ganze Zeit. Die Dinge zu überprüfen, würden Ihr HTTP-Header sein. Achten Sie darauf, etwas von ihm nicht in der HTTP-Header eingefügt, um zu bewirken Modus verwenden Macken. Könnte Ihre IIS-Box überprüfen, um sicherzustellen, dass es ist nicht etwas, das in den „Custom HTTP-Header“ in IIS gesendet. Überprüfen Sie auch, dass Ihr Doctype ist in der Tat richtig. Schließlich, stellen Sie sicher, dass Sie nicht alle IE spezielle Meta-Tags, die die Rendering-Modus ändern können. Nur weil klassische ASP ist alt bedeutet nicht, dass der Browser es als jede andere HTML-Seite anders wäre angezeigt. Ehrlich gesagt der Browser wirklich nicht einmal egal, was die Erweiterung ist. Wenn es als HTML-Mime-Typ bedient wird, dann wird es als solches machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top