Wie erzwingt IE10, Seite im IE9-Dokument-Modus zu rendern
Habe ich zwei Fragen:
- Wie kann ich erzwingen, IE10, um die Darstellung im IE9 Dokument-Modus? Es ist derzeit das Rendern meiner Seite in der Standard-Dokument-Modus.
- In IE10 developer toolbar, ich bin nicht in der Lage, um zu sehen, die Möglichkeit von Dokument-Modus des IE10. Ist es nicht implementiert, oder ist mein browser-version ist veraltet?
Vielen Dank für Ihre Hilfe.
Edit: danke an alle für die Lösungen zur Verfügung gestellt. Früher war ich mit einem meta-tag
<meta http-equiv="x-ua-compatible" content="IE=edge" >
nur um sicherzugehen, dass der IE die Seite gerendert in höchsten Dokument-Modus, aber ich war vor einigen Probleme mit IE10 standard-Modus, also änderte ich das meta-tag zum Rendern der Seite im IE9-Modus:
<meta http-equiv="x-ua-compatible" content="IE=9" >
.
Kommentar zu dem Problem
developer toolbar
? Ich nehme an, du meinst Entwickler-tools
. An der Spitze des Fensters, auf der rechten Seite des Menüs ist die option zum ändern der "Browser-Modus". Sie können auch versuchen, fügen Sie dieses tag <head>
: <meta http-equiv="X-UA-Compatible" content="IE=9" >
IE10 verursacht eine Menge Kopfschmerzen für uns. Tabelle-layout-Probleme plötzlich aufgetaucht, mit Tabellen mit width:auto und table-layout:fixed
Wir haben erhebliche Probleme mit IE10, insbesondere bei der Verwendung von Drittanbieter-Plug-ins.
also visual studio 2012 hat einen snippet geben Sie in metaie8 und drücken Sie tab zweimal, es gebe diese meta...:)
InformationsquelleAutor der Frage Amit | 2013-01-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein, es zu tun mit die X-UA meta-tag:
Jedoch, wenn Sie finden Sie müssen dies tun, sind Sie wahrscheinlich etwas falsch machen und sollte einen Blick auf, was Sie tun und sehen, ob Sie es tun können, einen anderen/besseren Weg.
InformationsquelleAutor der Antwort Shauna
Meinst du, dass Sie sagen wollen, Ihre Kopie des IE 10 zum Rendern der Seiten-Ansichten im IE 9 Modus?
Oder meinst du, dass Sie möchten, dass Ihre website zu zwingen, den IE 10 zu machen, es in IE 9 Modus?
Für die ehemaligen:
Für das letztere, die anderen Antworten sind richtig, aber ich würde nicht raten, das zu tun. IE 10 ist mehr Standard-konform (d.h. mehr ähnlich zu anderen Browsern als IE 9.
InformationsquelleAutor der Antwort Paul D. Waite
Können Sie zwicken die Registry-wenn Sie möchten, dass änderungen nur an Ihrem eigenen system. Wenn du IE10 und viele der Websites, die Sie besuchen, lassen sich nicht korrekt in IE10, dann können Sie optimieren Sie Ihre registry, um die Kraft IE öffnen immer im IE9 Modus.
Erstellen Sie einen DWORD-als
iexplore.exe
und geben Wert9999
. Starten Sie Ihren IE und es öffnen sich immer im IE9 Modus 🙂Dank an meinen Kollegen Sreejith D 🙂
InformationsquelleAutor der Antwort Vinod K
Habe ich nicht vorher gesehen, aber dies ist, wie es gemacht wurde für die Emulation IE 8/7, wenn mit IE 9:
Wenn nicht, dann versuchen Sie diese:
Fügen Sie diese zu Ihrem header mit den anderen meta-tags. Diese zwingen sollte, IE10 zu erbringen als IE9.
Anderen option, die Sie tun könnte (vorausgesetzt, Sie verwenden PHP) ist, fügen Sie diese zu Ihrem
.htaccess
Datei:Diese die Aktion universell, anstatt sorgen über das hinzufügen der meta-tag, um alle Ihre Header.
InformationsquelleAutor der Antwort PlantTheIdea
Durch das, was diese sagt, IE10 (der Artikel bezog sich auf eine preview-Version jedenfalls), es ist in der Lage zu verwenden
X-UA-Compatible
nur, wenn das Dokument im quirks-Modus (keineDOCTYPE
), sonst IE10 nicht reagieren auf die Anfrage.Hier ist ein Auszug:
So, du hast es manuell zu tun mit Dvelopers-Tools, oder mit quirks-Modus (aber ich schlage vor, bleiben im IE10-Modus ist die zum ersten mal ausgerichtet, um den anderen Browsern standard)
EDIT: Die folgt, sind einige nützliche link zu Lesen:
http://msdn.microsoft.com/en-us/library/cc288325(v=vs. 85).aspx
http://msdn.microsoft.com/en-us/library/jj676915(v=vs. 85).aspx
http://blogs.msdn.com/b/ie/archive/2011/12/14/interoperable-html5-quirks-mode-in-ie10.aspx
InformationsquelleAutor der Antwort Ragnarokkr
Können Sie erzwingen, IE10, um die Darstellung im IE9-Modus, indem Sie hinzufügen:
<meta http-equiv="X-UA-Compatible" content="IE=9">
in Ihrem
<head>
tag.Sehen MSDN weitere Informationen...
InformationsquelleAutor der Antwort Bart
es gibt viele Wege, dies tun können:
hinzufügen X-UA-Compatible
tag-zu-Kopf
http-response-header
den IE benutzen Werkzeuge F12
ändern Sie die windows-Registry
InformationsquelleAutor der Antwort Shawn Xue
Der hack ist rekursiv. Es ist wie IE nutzt selbst die Komponente, die verwendet wird, durch viele andere Prozesse, die möchten "web component". Also in der registry fügen wir
IEXPLORE.exe
. Im Effekt ist es eine rekursive hack.InformationsquelleAutor der Antwort Sreejith. D. Menon
Fand ich diesen Beitrag, während ich war auf der Suche nach einer Lösung für mein DNN6 website.
Der Fehler war
Aber ich brauchte die gleiche Lösung: erzwingen der Kompatibilität-Modus auf IE9. Also lassen Sie mich mit Ihnen teilen, was ich getan habe um dieses Problem zu lösen.
So, für DotNetNuke 6 Benutzer versuchen, die StyleHelper SkinObject
Funktionierte großartig für mich!
InformationsquelleAutor der Antwort Ana Sampaio