2012-10-22 13 views
5

nicht emulieren Ich verwendete die folgende Zeile, um IE10 als IE7 in Windows 8 professionelle Maschine zu emulieren.Kann IE7 in IE10 Browser

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

Wenn ich dieses Stück Code in einer Probe HTML verwenden, es funktionierte gut und wie IE7 emuliert. Ich habe beobachtet, Wert 7 mit Alarm-Box zu drucken: "document.documentMode".

Aber, wenn ich den gleichen Code in meinem Projekt verwende, emuliert es nur als IE10. Der Wert 10 wurde in der Alarmbox angezeigt.

Es gibt keine weiteren Metatags außer diesem. Dieser Code funktioniert gut mit IE7, IE8, IE9, die nur als IE7 emuliert werden. Kann mir jemand sagen, in welchem ​​Fall es nicht emulieren würde.

+1

[dies? vielleicht ...] (http://chentiangemalc.wordpress.com/2011/09/17/my-first-win8-ie10-app-compat-issue/) –

+0

haben Sie versucht, , um zu sehen, ob dieser alternative Modus so funktioniert, wie Sie es erwarten? –

+1

@Reid Johnson, habe ich das auch versucht. Aber, es hat nicht funktioniert. – Rajasekhar

Antwort

0

Ich muss oft Projekte in IE 7-10 testen und habe festgestellt, dass die Emulation Meta Tags sehr inkonsistent sind.

Ich empfehle, eine kostenlose VM für jede Version von IE (7, 8, 9 und 10) von Microsofts neuer modern.IE-Website herunterzuladen. Sie können einfach jede VM in Parallels, VMware oder VirtualBox öffnen und Sie werden sofort in einer sauberen Version von Windows 7 mit der entsprechenden Version von IE für Sie installiert sein.

Herunterladen VMs für jede Version von IE benötigen Sie hier: http://www.modern.ie/en-us/virtualization-tools#downloads

Bonus: Sie Sie sogar einen einfachen cURL Befehl geben jede VM herunter zu laden. In Ihrem Fall können Sie eine VM von Windows Vista mit installiertem IE 7 mit dem folgenden Befehl herunterladen:

curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VMWare_Fusion/IE7_Vista/IE7.Vista.For.MacVMware.part0{1.sfx,2.rar,3.rar,4.rar}"