2012-10-31 35 views
5

Tôi đã cố tìm kiếm nhưng không có kết quả. Mã tôi đã được cung cấp bởi một anh chàng thực sự tốt trên trang web và sau đó tôi modded các thuộc tính để làm cho các yếu tố tôi đã phù hợp với nơi họ cần phải đi, tuy nhiên, tất cả mọi thứ hoạt động tốt trong tất cả các trình duyệt, có nghĩa là, ngoại trừ IE - khá nhiều phiên bản. i chạy debug trong IE9 và đã được đưa ra lỗi này "SCRIPT438: Đối tượng không hỗ trợ thuộc tính hoặc phương pháp 'gỡ lỗi'

SCRIPT438: Object không hỗ trợ tài sản hoặc phương pháp 'debug'

Phần mã mà nó đề cập đến là này

function resizeContent() { 
    // Retrieve the window width 
    var viewPortWidth = $(document).width(); 
    var viewPortHeight = $(document).height(); 

    $(".content").each(function(index, element) { 

     var jElement = $(this); 
     if (jElement.hasClass(currentContentColor)) { 
      console.debug('resize content selected (' + (viewPortWidth - 160) + ')'); 
      // If current content, juste resize the width and height 
      jElement.css({ 
       width: (viewPortWidth - 160) + "px", 
       height: viewPortHeight + "px" 
      }); 
     } 
     else { 
      console.debug('resize content (' + (viewPortWidth - 160) + ')'); 
      // If not current content, resize with, height and left position 
      // (keep content outside) 
      jElement.css({ 
       width: (viewPortWidth - 160) + "px", 
       left: viewPortWidth + "px", 
       height: viewPortHeight + "px" 
      }); 
     } 
    }); 
} 

dòng cụ thể trong câu hỏi là

console.debug('resize content (' + (viewPortWidth - 160) + ')'); 

Hoặc ít nhất đó là những gì IE nói là vấn đề

Có một công việc xung quanh cho vấn đề này và IE - tôi đang học chậm - nhưng đây là cách vượt ra ngoài bất cứ điều gì tôi biết. Tôi đã tìm kiếm google và ở đây cho lỗi gỡ lỗi nhưng không thể tìm thấy bất cứ điều gì.

Các trang web là http://www.crazyedits.co.uk

Cảm ơn bạn trước sự giúp đỡ nào bạn có thể cho vấn đề này.

+0

Tôi nghĩ rằng bạn có thể nhận xét rằng dòng ra vì nó chỉ cho thông tin của bạn hoặc chỉ thay vì console.debug bạn có thể sử dụng console.log – rain01

+0

^^ yep mà làm việc. Tôi thực sự cần phải có được đầu của tôi xung quanh js và nhanh chóng - Tôi cảm thấy như trang web của tôi đang được xây dựng bởi tất cả các bạn thay vì bản thân mình: ( –

Trả lời

7

Theo the documentation, console.debug không được dùng nữa; console.log nên được sử dụng thay thế.

Bí danh cho log(); điều này đã được thêm vào để cải thiện khả năng tương thích với các trang web hiện tại đã sử dụng debug(). Tuy nhiên, bạn nên sử dụng console.log() để thay thế.

Trong mọi trường hợp, debuglog chỉ để in thông tin gỡ lỗi ra cửa sổ Console - họ cần được loại bỏ từ mã sản xuất.

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