20

Wir haben einen ungewöhnlichen Fehler in Internet Explorer festgestellt und müssen IE 11 dazu zwingen, sich wie IE 10 zu verhalten (da dieser Fehler in IE 10 nicht vorhanden ist).Forcieren von IE 11 als IE 10

Ich habe versucht, die folgenden:

<meta http-equiv="x-ua-compatible" content="IE=10"> 

aber leider funktioniert das nicht und ich habe nichts relevant oder hilfreich von Google-Suchanfragen oder die Dokumentation gefunden. Wie erhalten wir also IE als IE 10 zu verhalten?

+5

Warum der Fehler nicht nur beheben? (oder zumindest überprüfen, welche Version der Benutzer verwendet) – Sayse

+2

Da IE11 immer noch nur eine Vorschau-Version ist, was denkst du, dass dieser Fehler nicht vor der Veröffentlichung behoben wird? –

+3

Weil es nicht MEIN Fehler ist, wie ich in der Frage sagte, es ist ein IE BUG. – jAsOn

Antwort

1

helfen Dies kann Sie Response-Header mit IIS zu setzen: http://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx

+0

Danke @ Hi10, Ich habe gerade die Seite mit 'IE = EmulateIE10' aktualisiert, aber es emuliert nicht. – jAsOn

+0

Wenn Sie das Inhaltsverzeichnis des freigegebenen Links betrachten. Sie müssen in Ihrem HTML haben ..... IE10-Modus (wenn eine gültige Deklaration vorhanden ist) Quirks-Modus (sonst) – Hi10

6

Ich hatte gerade das gleiche Problem. Es ist so, als würde das x-ua-kompatible Tag den Dokumentmodus nicht ändern, außer es ist das erste Meta-Tag in der Kopfzeile. Ich hatte darüber ein Skript-Tag.

Wenn Sie das Meta-Tag legen Sie als das erste Tag in der Kopfzeile und drücken Sie F12 versucht, werden Sie das Dokument Modus siehe bleibt auf 10.

30

Sie wie folgt:

  1. die korrekte Meta-String ist: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10"/> (. ich es knapp unter dem <title> hinzugefügt Preserve Fall IE crappy Code könnte auch Groß- und Kleinschreibung werden.)

  2. Und eine gültige <!DOCTYPE... muss ganz am ersten Zeile Ihrer Seite (kein Raum oder Linien davor) vorhanden sein

Sie können überprüfen, ob es funktioniert durch F12 schlagen die IE11-Entwickler-Tools zu zeigen. Auf der linken Seite befindet sich ein grauer Balken, scrollen Sie nach unten und wählen Sie Emulation, wenn angezeigt wird. Dokument-Modus: IE10 ist in Ordnung!

+0

Dies funktionierte perfekt. Ich hatte einen Vendor Code, den ich nicht reparieren konnte. Indem es zu IE10 gezwungen wird, funktioniert es großartig. –

+2

'IE crappy code könnte auch case sensitive sein, das ist ein guter. – Mahmoodvcs

+3

Die Dev-Konsole sagte mir, dass sie in den IE 10-Emulationsmodus wechselte, die Webseite funktionierte jedoch immer noch nicht (wie im IE 10-Emulationsmodus, wenn sie manuell in der Dev-Konsole eingestellt wurde). ** Es funktionierte, als ich das '' Tag als das erste Tag in '' einsetzte. ** – ComFreek

0

Ich habe auch versucht dies, tut es nicht funktioniert für mich

<meta http-equiv="x-ua-compatible" content="IE=10"> 

auch gut seine Werke, wenn ich in F12 IE Konsole IE10 manuell Useragentstring ändern,

ich eine Lösung habe hier unten und seine funktioniert für mich, jetzt funktioniert meine Seiten richtig in IE11, ohne etwas in meinem Code

dieses https://stackoverflow.com/a/20422240/2089963

+1

Die Einstellung 'X-UA-Kompatibel' hat keine Auswirkungen auf den' User-Agent'-Header, der an den Webserver gesendet wurde. Aus diesem Grund mussten Sie den Server korrigieren, um den 'User-Agent' von IE11 nicht falsch zu behandeln Zeichenfolge. – EricLaw

+0

ich sah es ändert nur DocumentMode nur – Syed

0

Einstellung in we.config siehe Ändern:

<system.webServer> 
    <httpProtocol> 
     <customHeaders> 
      <clear/> 

      <add name="X-UA-Compatible" value="IE=EmulateIE9"/> 
     </customHeaders> 
    </httpProtocol> 

12

Sollte funktionieren.

Ich weiß, dies wird IE11 nicht auf IE10-Modus setzen, aber es könnte mir einen Versuch wert sein, die Randeinstellung zu versuchen.

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

Dieses Flussdiagramm zeigt, wie der Dokumentmodus funktioniert. Das Bild stammt von der Microsoft MSDN-Site.http://msdn.microsoft.com/en-us/library/ff955275%28v=vs.85%29.aspx

Ein weiterer nützlicher Link MSDN IE Dokument Modi http://msdn.microsoft.com/en-us/library/ff406036(v=vs.85).aspx

enter image description here

+0

Der 'modern.ie' Link ist leider nicht mehr gültig. –