سؤال

إذا أستخدمه العديد من الملفات شبيبة في مشروعي والحصول على أخطاء الجافا سكربت في IE 6 أو 7 شريط الحالة، ثم كيف يمكنني تتبع، والعثور على حل هذه الأخطاء في فايرفوكس؟ أنا أعرف كيف لتتبع مشكلة في <لأ href = "http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/" يختلط = "نوفولو noreferrer"> IE مع استوديو البصرية لكن يمكننا تحديد مجال المشكلة باستخدام فايرفوكس؟

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

المحلول

لبرنامج Internet Explorer استخدام أدوات التطوير من إنترنت إكسبلورر 8 (اضغط F12). إنترنت إكسبلورر 8 يدعم محرك إنترنت إكسبلورر 7.

ولكن الحرائق هو أسهل استخداما وأكثر قوة بكثير!

نصائح أخرى

وأود أن أوصي باستخدام الحرائق ( http://getfirebug.com/ ). انها المساعد لفايرفوكس ويقوم بعمل كبير من الأخطاء التقارير لك. كما أن لديها المصحح جافا سكريبت والمشاهد DOM كبير - وكلاهما مفيد جدا في تحديد الخلل البرمجة

ومطور ويب لFF [ https://addons.mozilla.org / EN-US / فايرفوكس / الملحق / 60] يمكن أن تكون مفيدة إذا كنت ترغب في النظر في التحذيرات وغيرها من الأخطاء البرمجية التي لا تؤدي بالضرورة الأخطاء - على الأقل في FF.

وتنظيف التعليمات البرمجية باستخدام هذه أو غيرها من الأدوات مثل JSLint [ http://www.jslint.com/] سوف جعل الرمز الخاص بك أكثر سهولة على المدى الطويل. ولكن في النهاية، كل محرك جافا سكريبت المتصفح فقط يتصرف بشكل مختلف، وسوف في نهاية المطاف قد ليتم تصحيحه أخطاء في متصفح واحد محدد في بيئتها الخاصة.

واحد هذا الخطأ التي يمكن لكم الخدش رأسك حتى بين إصدارات IE هو الكائن misformed أدناه:

var myObj = {  
    1 : "val1",  
    2 : "val2",  
}  
alert(myObj);

في IE8 وجميع المتصفحات الرئيسية الأخرى يتم تجاهله الفاصلة إضافية بعد الإدخال الأخير. سوف IE6 و 7 رمي خطأ. ولكن المساعد مطور ويب لFF يظهر التحذير التالي:

Warning: trailing comma is not legal in ECMA-262 object initializers
Source File: http://localhost/test.html
Line: 10
Source Code:
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top