2013-08-05 26 views
9

Tôi đã sử dụng jquery. Nó hoạt động tốt trong firefox. Nhưng khi tôi mở nó bằng ie8 nhận được cùng một lỗi: đối tượng không hỗ trợ tài sản hoặc phương pháp này. dòng 834 tôi vô hiệu hóa dòng này và tìm thấy cùng một sai sót trong dòng này: 836,3316, ...sử dụng jquery-2.0.3 trong trình duyệt ie8: đối tượng không hỗ trợ thuộc tính hoặc phương pháp này

tôi làm mẫu mã và kiểm tra, Nó không hiển thị cảnh báo của tôi không bao giờ:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head id="Head1" runat="server"> 
<script type="text/javascript" src="jscripts/jquery-2.0.3.js"></script> 
<script type="text/javascript" > 

    var isIE8 = $.browser.msie && +$.browser.version === 8; 
var isIE8 = $.browser.msie && +$.browser.version === 8; 
if (isIE8) { 
alert("ie8");} 


alert("test"); 
... 

Can mọi người giúp đỡ tôi? Cảm ơn bạn!

+3

jq 2.x không hỗ trợ trình duyệt cũ hơn như IE8 –

+2

jQuery 2.x có API giống như jQuery 1.x, nhưng không hỗ trợ ** Internet Explorer 6, 7 hoặc 8 **. – Vucko

+2

'$ .browser' đã bị xóa trong các phiên bản gần đây của jQuery. –

Trả lời

9

Như đã đề cập trong các ý kiến, jQuery 2.x "không hỗ trợ trình duyệt Internet Explorer 6, 7, hoặc 8"

Từ http://api.jquery.com/jQuery.browser/:

tài sản này đã bị xóa trong jQuery 1.9 và chỉ có sẵn thông qua plugin jQuery.migrate. Thay vào đó, hãy thử sử dụng tính năng phát hiện.

3

http://blog.jquery.com/2013/04/18/jquery-2-0-released/

Làm thế nào 2.0 Thay đổi

Dưới đây là một số điểm nổi bật của những thay đổi mà jQuery 2.0 mang lại:

Không có thêm hỗ trợ cho IE 6/7/8: Hãy nhớ rằng điều này cũng có thể ảnh hưởng đến IE9 và thậm chí IE10 nếu chúng được sử dụng trong chế độ “Chế độ xem tương thích” mô phỏng các phiên bản cũ hơn. Để ngăn các phiên bản IE mới hơn này từ trượt trở lại chế độ thời tiền sử, chúng tôi khuyên bạn nên luôn sử dụng tiêu đề HTTP hoặc thẻ tương thích X-UA . Nếu bạn có thể sử dụng tiêu đề HTTP, nó sẽ hoạt động tốt hơn một chút vì nó tránh được khả năng khởi động lại trình phân tích cú pháp trình duyệt .

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