Frage

Ist das überhaupt möglich? Ich habe versucht, dies der Seite hinzuzufügen, aber es hat nichts geändert.

<meta http-equiv="X-UA-Compatible" content="IE=8">

UPDATE- Ich versuche dies zu tun, weil unsere Website einige IE9-spezifische CSS-Probleme hat, die in IE8 nicht erscheinen würden.

Vielen Dank

War es hilfreich?

Lösung

Sie können den Dokumentkompatibilitätsmodus dazu verwenden, was Sie versucht haben. Andere Meta-Elemente hoffen, dass dies das Problem war. Auch der X-UA-kompatible Header ist kein Fall-sensibler Verweis: http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx#setMode

Bearbeiten: Falls etwas den MSDN -Link tötet, ist hier der Inhalt:

Angeben von Dokumentkompatibilitätsmodi angeben

Sie können Dokumentmodi verwenden, um die Art und Weise zu steuern, wie Internet Explorer Ihre Webseite interpretiert und anzeigt. Um einen bestimmten Dokumentmodus für Ihre Webseite anzugeben, verwenden Sie das Meta-Element, um einen X-UA-kompatiblen Header in Ihre Webseite zu enthalten, wie im folgenden Beispiel gezeigt.

<html>
<head>
  <!-- Enable IE9 Standards mode -->
  <meta http-equiv="X-UA-Compatible" content="IE=9" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

Wenn Sie diese Webseite in Internet Explorer 9 anzeigen, wird sie im IE9 -Modus angezeigt.

Das folgende Beispiel gibt den Emulseie7 -Modus an.

<html>
<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

In diesem Beispiel lenkt der X-UA-kompatible Header Internet Explorer, das Verhalten von Internet Explorer 7 nachzuahmen, wenn er feststellt, wie die Webseite angezeigt wird. Dies bedeutet, dass Internet Explorer die Richtlinie (oder das Fehlen davon) nutzt, um den entsprechenden Dokumenttyp auszuwählen. Da diese Seite keine Richtlinie enthält, wird das Beispiel im IE5 -Modus (Macken) angezeigt.

Andere Tipps

Ja. Neuere Versionen von IE (IE8 oder höher) können Sie das anpassen. Hier ist wie:

  • Starten Sie den Internet Explorer.
  • Klicken Sie auf das Menü "Tools" und klicken Sie dann auf "Entwickler -Tools". Alternativ nur drücken Sie einfach F12.

Das sollte das Fenster für Entwicklerwerkzeuge öffnen. Dieses Fenster enthält zwei Menüelemente, die von Interesse sind:

  • Browsermodus. Diese Einstellung bestimmt den Wert des für jede Anfrage gesendeten Benutzer-Agent-Headers.
  • Dokumentmodus. Diese Einstellung bestimmt, wie die Rendering -Engine die Seite rendert.

Mehr bei http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for---Site-developers.aspx

Das erste Element wie in keiner harten Rückgabe. Eine harte Rendite, ich denke = ein leerer Knoten/ein leeres Element im DOM, das das 1. Element wird, das das Meta -Tag der DOC -Kompatabilität deaktiviert.

Auf der Clientseite können Sie hinzufügen und entfernen Websites in Kompatibilitätsansicht von angezeigt werden Einstellungen der Kompatibilitätsansicht Fenster von IE:

Tools-> Kompatibilitätsansichteinstellungen

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