2012-10-22 8 views
5

Użyłem poniższej linii do emulacji IE10 jako IE7 w profesjonalnym komputerze z Windows 8.Nie można emulować jako IE7 w przeglądarce IE10

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

Jeśli używam ten kawałek kodu w HTML próbki, to działało dobrze i emulowane jako IE7. Obserwowałem wartość 7, używając pola ostrzeżenia do wydrukowania: "document.documentMode".

Ale jeśli użyję tego samego kodu w moim projekcie, będzie on emulowany tylko jako IE10. Wartość 10 została wyświetlona w polu ostrzeżenia.

Nie ma więcej znaczników meta poza tym. Ten kod działa dobrze z IE7, IE8, IE9, które są emulowane tylko jako IE7. Czy ktoś może mi powiedzieć, w którym przypadku nie uda się naśladować.

+1

[to? być może ...] (http://chentiangemalc.wordpress.com/2011/09/17/my-first-win8-ie10-app-compat-issue/) –

+0

czy próbowałeś używać zamiast tego, czy ten alternatywny tryb działa tak, jak tego oczekujesz? –

+1

@Reid Johnson, też tego próbowałem. Ale to nie zadziałało. – Rajasekhar

Odpowiedz

0

Często muszę testować projekty w IE 7-10 i odkryłem, że metatagi emulacji są bardzo niespójne.

Polecam pobranie darmowej maszyny wirtualnej dla każdej wersji IE (7, 8, 9 i 10) z nowej strony internetowej modern.IE firmy Microsoft. Możesz po prostu otworzyć każdą maszynę wirtualną w Parallels, VMware lub VirtualBox, a od razu będziesz w czystej wersji systemu Windows 7 z zainstalowaną odpowiednią wersją IE.

Pobierz VM dla dowolnej wersji IE wymagają tutaj: http://www.modern.ie/en-us/virtualization-tools#downloads

Bonus: Oni nawet daje prostą komendę cURL, aby pobrać każdy VM. W twoim przypadku możesz pobrać maszynę wirtualną Windows Vista z zainstalowanym IE 7 za pomocą następującej komendy:

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}"