Tôi đang phát triển một số loại thư viện JavaScript. Và tôi gây ra vấn đề mà tôi có một số vấn đề cụ thể cho: Trình duyệt: IE8/IE9 và Chế độ Tài liệu: IE7 Tôi tìm thấy giải pháp, nhưng tôi không muốn sử dụng nó trong mọi tình huống và muốn sử dụng nó ngay khi tôi có tình huống được mô tả ở trên. Tôi biết rằng tôi có thể nhận ra trình duyệt bằng cách sử dụng:Cách tải trình duyệt "Chế độ tài liệu"
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
Nhưng tôi nhận ra chỉ là phiên bản trình duyệt theo cách như vậy nhưng không phải là chế độ tài liệu, và tôi không muốn sử dụng giải pháp của tôi khi tôi có, ví dụ, trình duyệt chế độ IE8 và chế độ tài liệu IE 8. Có cách nào để lấy chế độ tài liệu trang trong IE không? Cảm ơn trước.
Tôi có thể đặt chế độ tài liệu không. Giả sử nếu (document.documentMode == 8) {đặt document.documentmode thành bất kỳ giá trị nào} –
Rất tiếc, bạn không thể đặt nó bằng javascript. Nhưng bạn có thể sử dụng thẻ meta x-ua-compatability để chỉ định một chế độ IE mong muốn. Lưu ý rằng nó sẽ hoạt động trên các phiên bản cũ của IE (ví dụ: không phải IE11 +). Đọc phần này để biết thêm thông tin: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx –
Lưu ý rằng 'document.documentMode' chỉ được hỗ trợ trong IE8 +, vì vậy bạn ' sẽ cần thêm 'tính năng phát hiện' nếu bạn cần nhắm mục tiêu hiển thị gốc IE7. – WynandB