2012-10-22 36 views
5

Tôi đã sử dụng dòng sau để mô phỏng IE10 như IE7 trong Windows 8 máy chuyên nghiệp.Không thể mô phỏng như IE7 trong trình duyệt IE10

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

Nếu tôi sử dụng đoạn mã này trong html mẫu, nó hoạt động tốt và được mô phỏng như IE7. Tôi quan sát giá trị 7 bằng cách sử dụng hộp cảnh báo để in: "document.documentMode".

Nhưng, nếu tôi sử dụng cùng một mã trong dự án của mình, nó chỉ mô phỏng như IE10. Giá trị 10 đã được hiển thị trong hộp cảnh báo.

Không còn thẻ meta nào ngoại trừ việc này. Mã này hoạt động tốt với IE7, IE8, IE9 được mô phỏng như IE7. Bất kỳ ai có thể cho tôi biết trong trường hợp nào nó sẽ không cạnh tranh được.

+1

[this? có lẽ ...] (http://chentiangemalc.wordpress.com/2011/09/17/my-first-win8-ie10-app-compat-issue/) –

+0

bạn đã thử sử dụng thay vào đó để xem chế độ thay thế này có hoạt động theo cách bạn mong đợi không? –

+1

@Reid Johnson, tôi cũng đã thử điều đó. Nhưng, nó đã không hoạt động. – Rajasekhar

Trả lời

0

Tôi thường phải kiểm tra các dự án trong IE 7-10 và đã tìm thấy thẻ meta mô phỏng rất không nhất quán.

Tôi khuyên bạn nên tải xuống một máy ảo miễn phí cho mỗi phiên bản IE (7, 8, 9 và 10) từ trang web hiện đại mới của Microsoft. Bạn có thể chỉ cần mở mỗi máy ảo trong Parallels, VMware hoặc VirtualBox và ngay lập tức bạn sẽ có phiên bản Windows 7 sạch với phiên bản IE phù hợp được cài đặt cho bạn.

Tải về máy ảo cho bất kỳ phiên bản của IE bạn cần ở đây: http://www.modern.ie/en-us/virtualization-tools#downloads

Bonus: Họ thậm chí cung cấp cho bạn một lệnh cURL đơn giản để tải về mỗi VM. Trong trường hợp của bạn, bạn có thể tải xuống máy ảo của Windows Vista có cài đặt IE 7 bằng lệnh sau:

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}" 
Các vấn đề liên quan