Ich habe eine Weile an diesem Problem gehangen – ich konnte nicht herausfinden, warum eine Website in zwei identischen Versionen von Internet Explorer unterschiedlich dargestellt wird. Vor einer halben Stunde stieß ich im IE auf einen Kompatibilitätsmodus-Button, der mich wirklich wütend machte.
Das Deaktivieren des Kompatibilitätsmodus hat mein Problem behoben.
Gibt es eine Möglichkeit, es programmgesteuert zu deaktivieren, dh von einer Webseite?
Bearbeiten:
Bin gerade auf diesen Blog gestoßen https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx
Ich werde einen Beispielcode posten, nachdem ich den Artikel gelesen habe
Wenn Sie möchten, dass das “alte” Rendering angezeigt wird und keine Schaltfläche in der Symbolleiste angezeigt wird, damit Benutzer den Modus wechseln können, können Sie dies verwenden:
<head>
<!-- Mimic Internet Explorer 7 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<title>My Web Page</title>
</head>
Weitere Optionen (alt und neu) sind:IE=5
, IE=7
, IE=8
oder IE=edge
(Rand entspricht dem höchsten verfügbaren Modus)
Wahrscheinlich müssen Sie Ihren DOCTYPE richtig einstellen. Sehen Sie sich die Artikel von MSDN an DOCTYP und Dokumentkompatibilität definieren Für mehr Information.
Bitte beachten Sie auch, dass auch IE8-Browsereinstellungen einen bestimmten Modus erzwingen können. Ich habe einen Kunden, bei dem der IE8-Kompatibilitätsmodus per Richtlinie im Intranetmodus erzwungen wird.
Bitte fügen Sie hinzu, dass der IE den Kompatibilitätsmodus nicht anwenden muss
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
In meinem Fall habe ich es behoben, indem ich das folgende Tag nach dem hinzugefügt habe <head>
Schild:
<meta content="IE=edge" http-equiv="X-UA-Compatible">
13117300cookie-checkWie kann ich den IE-Kompatibilitätsmodus programmgesteuert deaktivieren?yes
Nicht sicher, ob Sie dies über eine Webseite tun können, ist möglicherweise besser, für den IE-Kompatibilitätsmodus (IE 7) zu codieren. 🙁
– Spuk
27. September 2010 um 12:50 Uhr
Siehe stackoverflow.com/questions/1014666/…. Das hat nichts mit dem doctype zu tun.
– David Kolar
27. September 2010 um 12:53 Uhr
Ich gehe davon aus, dass es eine Windows / IE-Einstellung gibt, aber Sie können auf der Webseite nichts tun, um dies zu diktieren, da Sie im IE8 bleiben und nicht in den Kompatibilitätsmodus wechseln möchten.
– Jakob Schwarz
27. September 2010 um 12:55 Uhr