wake-up-neo.com

Wie kann ich den IE Kompatibilitätsmodus programmgesteuert deaktivieren?

Ich habe eine Weile daran festgehalten - ich konnte nicht herausfinden, warum eine Website in zwei identischen Versionen von Internet Explorer unterschiedlich dargestellt wird. Vor einer halben Stunde bin ich in IE) auf eine Schaltfläche für den Kompatibilitätsmodus gestoßen, die mich wirklich wütend gemacht hat.

Das Deaktivieren des Kompatibilitätsmodus hat mein Problem behoben.

Gibt es eine Möglichkeit, es programmgesteuert zu deaktivieren, d. H. Von einer Webseite aus?

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 nach dem Lesen des Artikels einen Beispielcode posten

75
user338195

Wenn Sie möchten, dass das "alte" Rendering und keine Schaltfläche in der Symbolleiste angezeigt werden, damit Benutzer zwischen den Modi wechseln können, können Sie Folgendes verwenden:

<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My Web Page</title>
</head>

andere Optionen (alt und neu) sind: IE=5, IE=7, IE=8, oder IE=Edge

(Kante entspricht dem höchsten verfügbaren Modus)

91
scunliffe

Wahrscheinlich müssen Sie Ihren DOCTYPE richtig einstellen. In den Artikeln von MSDN zu DOCTYPE und Defining Document Compatibility finden Sie weitere Informationen.

7
Donut

Bitte beachten Sie auch, dass auch IE8-Browsereinstellungen einen bestimmten Modus erzwingen können. Ich habe einen Kunden, dessen IE8-Kompatibilitätsmodus durch Richtlinien im Intranetmodus erzwungen wurde.

4
Carsten Schmitz

In meinem Fall habe ich das Problem behoben, indem ich nach dem Tag <head> Das folgende Tag eingefügt habe:

<meta content="IE=Edge" http-equiv="X-UA-Compatible">
0
Julian Moreno

Bitte hinzufügen, um zu erzwingen, dass IE nicht den Kompatibilitätsmodus anwenden

<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
0