بعض النواقص في IE

كالعادة يتحفنا Internet Explorer بمشاكله اللانهائية اللتي تعيق مطوري الويب عن العمل!

who didn’t see that coming?

في مشروع bidiweb استخدمت Array.filter و Array.map و لكن يبدو انها غير مدعومة في IE لانها اضافة جديدة نوعا ما للستاندرد و لا زال IE لم يلحق بها.

لكن لا مشكلة .. بحث بسيط في وثائق موزيلا يظهر لنا كيفية دعم هذه الفنكشنز في المتصفحات اللتي لا تدعمها. و بالمناسبة، للبحث في وثائق موزيلا: كل ما عليك هو اضافة mdc الى عبارة البحث في كووكل، مثلا: array.map mdc

و سنجد النتيجة الأولى هي وثيقة موزيلا حول هذا الفنكشن: https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/Array/Map

و تحت عنوان Compatibility نحصل على جافا سكربت يمكن اضافته من اجل المتصفحات اللتي لا تدعم هذه الخاصية مباشرة، مع ملاحظة في الاسفل تقول:

This algorithm is exactly the one used in Firefox and SpiderMonkey.

مما يطمئنك الى ان تضمن نفس الـ behavior في انترنت اكسبلورر

بما انه لدي اكثر من فنكشن .. و لا اريد تقبيح الكود في autobidi.js باضافة “تلزيك” من هذا النوع، اضفت ملف منفصل هو iefix.js