2011-09-29 20 views
10

Tôi gặp sự cố lạ trong Internet Explorer với Javascript. Trong mọi trình duyệt tôi đã làm thử nghiệm javascript được kích hoạt, nhưng nó dường như chỉ chạy sau khi tôi pres the F12, chạy nó trong chế độ gỡ lỗi. Và những gì là khó hiểu hơn, sau khi bắt đầu trình gỡ rối IE tất cả mọi thứ đang làm việc như giả sử. Bất kỳ ý tưởng nào có thể là gì?IE chỉ chạy javascript sau khi nhấn F12

Trả lời

25

Nếu bạn đang gọi điện thoại:

console.log('...some text here...'); 

hoặc bất kỳ phương pháp có liên quan của giao diện điều khiển mà không cần phải kiểm tra nếu window.console tồn tại, kịch bản sẽ thất bại âm thầm. Mở bảng điều khiển dẫn đến window.console hiện có, cho phép tập lệnh tiếp tục thực thi.

Thêm "window.console && " trước khi cuộc gọi của bạn để console:

window.console && console.log('works'); 
+2

Hoặc, chỉ cần viết một phương pháp wrapper: 'hàm log (s) {window.console && console.log (s); } ', để giữ cho mã có thể đọc được ... – hiobs

+0

cảm ơn các bạn: D tôi sẽ ghi nhớ rằng từ gia đình IE chỉ IE9 có một bàn điều khiển: P – Constantin

+0

@Constantine, điều đó không đúng. Bất kỳ phiên bản IE nào cũng có thể có giao diện điều khiển được bổ sung động với lite firebug. – zzzzBov

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