8

Tôi vừa phát triển một trang web nhỏ và thử nghiệm cục bộ trong IE8, không có nút xem khả năng tương thích nhưng trong cài đặt tôi tìm thấy tùy chọn được gọi là "hiển thị trang web mạng nội bộ trong chế độ xem tương thích", tùy chọn này được kiểm tra để tôi tin tưởng rằng tất cả địa phương các tệp được hiển thị dưới dạng IE7.IE8, chế độ xem tương thích trên các tệp cục bộ?

Sau đó tôi tải trang lên máy chủ của mình và mọi thứ hoạt động tốt ở chế độ IE8, giờ đây nút hiển thị chế độ xem được hiển thị, tôi nhấp vào nút đó và thiết kế của tôi trở thành fubar!

Tôi chuyển đến cài đặt để xem chế độ xem và bỏ chọn "hiển thị trang web mạng nội bộ trong chế độ xem tương thích", trang web vẫn ổn khi tôi cố duyệt trực tiếp từ hdd và vẫn không thấy nút xem comp .

Lần này tôi quản lý để tạo một bản sửa lỗi trong css của tôi khá dễ dàng nhưng tôi không muốn trải nghiệm điều này một lần nữa cho một trang web lớn hơn.

Làm cách nào tôi có thể nhận được chế độ xem IE8 và chế độ tương thích cho các trang địa phương và tôi có thể tin tưởng rằng nó đang hoạt động hay không?

+0

IE8 và IE7 không nên có sự khác biệt lớn, vì vậy tôi phải hỏi - bạn có DOCTYPE được khai báo không? – jimyi

+2

Có một số điểm khác biệt giữa IE8 và IE7 nếu bạn có tập DOCTYPE. Nếu không bạn đang chạy trong chế độ Quirks và có, họ gần như giống nhau. – scunliffe

Trả lời

10

Nếu bạn tải tệp xuống C: \ (ví dụ: loại địa phương) thì có, bạn bị buộc vào chế độ tiêu chuẩn của IE8. Trong trường hợp này, cách duy nhất để chuyển đổi nó là sử dụng các công cụ phát triển F12 và chuyển đổi nó ở đó, bằng cách làm như sau:

  1. Nhấn F12 để truy cập vào các công cụ phát triển. Một ngăn mới sẽ xuất hiện ở cuối cửa sổ trình duyệt
  2. Trên menu bên trái, cuộn xuống tùy chọn cuối cùng (Mô phỏng). Hoặc, nhấn Ctl +
  3. Đặt chế độ tài liệu thành phiên bản trình duyệt mong muốn.

IE Developer Tools Example

Nếu do địa phương bạn có ý nghĩa ra một máy chủ web chạy trên máy tính của bạn hoặc trên một máy tính trong mạng của bạn (ví dụ như Intranet) sau đó bạn có thể thêm/chúng vào danh sách các trang web ... họ sau đó sẽ cung cấp biểu tượng trên thanh địa chỉ để chuyển đổi nó.

Tôi giả sử dựa trên mô tả của bạn rằng bạn đang thấy những thay đổi đáng kể, do đó tôi cho rằng bạn đã đặt DOCTYPE. Bạn có thể xác minh điều này cho chúng tôi không?

+1

Tôi đang tải các tệp từ hệ thống tệp, tôi có một loại tài liệu và fubar có thể là một lời nói quá mức. Khi làm việc với IE tính khí của tôi vì một số lý do dường như thay đổi ... Nhấn F12 đã giải quyết được vấn đề, cảm ơn. –

+0

cảm ơn, tôi đã tìm kiếm câu trả lời chính xác này quá –

+0

Cảm ơn!Tôi không thấy lý do tại sao họ sẽ vô hiệu hóa tùy chọn đó cho các tệp cục bộ. – Pandincus

0

Thay vì kiểm tra "Hiển thị các trang web mạng nội bộ trong compat", hãy thử kiểm tra "hiển thị TẤT CẢ các trang web trong compat". Đó là những gì tôi thường làm và nó có vẻ hoạt động tốt.

2

Tôi sử dụng Thẻ meta này trong IE8 để mô phỏng IE7. Nếu có một Doctype Quirksmode, thì thẻ này sẽ không hoạt động.

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

Bạn có thể sử dụng * + html CSS hack trong IE8.

+0

điều này sẽ không ảnh hưởng đến khuôn mặt IE cho rằng bạn đang sử dụng mạng nội bộ :( – sidonaldson