Ghi nhật ký bảng điều khiển không có lỗi - Thủ thuật CSS

Anonim
var Fb = (); //An empty object literal for holding the function Fb.log = function(obj, consoleMethod) ( if (window.console && window.console.firebug && window.console.firebug.replace(/^\s\s*/, '').replace(/\s\s*$/, '') !== '') ( if (typeof consoleMethod === "string" && typeof console(consoleMethod) === "function") ( console(consoleMethod)(obj); ) else ( console.log(obj); ) ) )

Nếu bạn để lại các thông báo console.log, console.info, v.v. trong mã JavaScript của mình và mở trang trong trình duyệt như IE thì nó có thể tạm dừng hoàn toàn việc tải trang với thông báo rằng 'bảng điều khiển không được xác định', đặc biệt nếu người dùng của bạn sử dụng trình duyệt không phải IE8.

Đoạn mã này sẽ cho phép bạn để lại thông báo ghi nhật ký như vậy trong mã của bạn nếu bạn muốn và trang của bạn sẽ hiển thị đúng trong IE hoặc bất kỳ trình duyệt nào khác không hỗ trợ thông báo bảng điều khiển.

Sử dụng

Fb.log("This will be logged"); Fb.log("This will be displayed in console as info", "info");

Hàm FB.log chấp nhận hai tham số, tham số đầu tiên là “item” mà bạn muốn hiển thị trong bảng điều khiển firebug và tham số thứ hai là phương thức firebug mà bạn muốn sử dụng để ghi nhật ký, như thông tin, lỗi, v.v. Nếu bạn bỏ qua tham số thứ hai thì kết quả sẽ tương đương với console.log ()

Cách chỉ ghi nhật ký đơn giản

function ltc(what) ( try ( console.log(what); ) catch (e) () finally ( return; ) )
ltc("message");