المصطلح المشترك لتجنب رمي IE: خطأ: "وحدة التحكم" غير محددة

StackOverflow https://stackoverflow.com/questions/1146309

سؤال

لقد قمت بتثبيت Firebug وكتبت كل بيانات السجل هذه.

لقد اختبرت تطبيقي في IE وبالطبع لدي خطأ "غير محدد".

ما هو المصطلح المشترك لتجنب ذلك.

لا أشعر حقا بالتعليق على جميع بيانات Console.log في ملفي ولا أن يسخر منها.

حسنا، لست متأكدا مما يجب القيام به.

هل كانت مفيدة؟

المحلول

عادة ما أجري وظيفة غلاف مثل:

function log(obj) {
    if (window.console && console.log) console.log(obj);
}

أو يمكنك القيام بشيء مثل هذا في بداية ملف / عنصر البرنامج النصي الخاص بك:

if (!window.console) { 
    window.console = {
        log: function(obj){ /* define own logging function here, or leave empty */ }
    };
}

نصائح أخرى

بول الأيرلان لديه مجمع أفضل ل console.log().

http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/

يتيح ذلك حجج متعددة، ويوفر محفوظات (للتصحيح) في حالة عدم وجود وحدة تحكم موجودة أو (مثل Firebug Lite) يتم إنشاء وحدة التحكم في وقت لاحق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top