2010-04-08 32 views
15

Tôi có một trang web nội bộ được lưu trữ trên IIS. Tôi đã thêm mã meta sau và cũng thêm http-tiêu đề trang nên ở chế độ trình duyệt IE8 và chế độ tài liệu.Chế độ trình duyệt bắt buộc = IE8 và chế độ tài liệu = Tiêu chuẩn IE8

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

Chúng tôi đã thử nghiệm trên Visual Studio và hoạt động rất tốt.

Tuy nhiên, sau khi chúng tôi xuất bản mã lên một máy chủ IIS khác, một nhà phát triển báo cáo rằng trang hiển thị trong Chế độ trình duyệt "IE8 Comatiblity" khiến JavaScript bị lỗi.

Có hơn 4 người làm việc trên cùng một máy chủ cửa sổ 2003 (phiên RDP). Chúng tôi sử dụng cùng một phiên bản IE (cùng một IE). Mọi người đều có chế độ trình duyệt "IE8" nhưng một người có "Chế độ trình duyệt tương thích IE8".

Điều gì khác có thể khiến một người dùng IE tải trang cụ thể ở chế độ khác với chế độ IE8?

PS. Chúng tôi đã kiểm tra danh sách tương thích trong IE; nó trống rỗng.

Trả lời

15

Chúng tôi phát hiện thấy hộp kiểm này nằm trong "Cài đặt chế độ xem tương thích" - "Hiển thị trang web mạng nội bộ trong Chế độ xem tương thích".

Nó hoạt động tốt sau khi bỏ chọn hộp.

PS. Có đúng là "localhost" bị loại trừ khỏi các trang web mạng nội bộ không?

+0

tôi giả sử rằng localhost là máy tính của riêng ur, không intranet (tài nguyên mạng nội bộ). Nhưng âm thanh kỳ lạ :) Về mặt lý thuyết, nó phải ở trong mạng nội bộ .. Microsoft luôn tạo ra ma thuật kỳ lạ :) – avasin

+1

không phải là ma thuật của nó, giống như những lời nguyền kỳ lạ – Billybonks

2

nó vẫn mở trong "compat Xem" Chế độ nhưng trong tác phẩm của mình, không có sự khác biệt về giao diện người dùng aftert thêm

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

kịch bản

+0

Hãy chắc chắn thêm một loại tài liệu. '' hoạt động. –

Các vấn đề liên quan