لن تعدل ولو حرصت
عليك بملف خاص للتعديلات للإكسبلورر 6 و ملف ل 7 فقط
اما 8 مع الفاير مع كروم فملف واحد واستخدم القياسي فيه ستجد كل شيئ جيد
-1
دعك من الهالك 6 ولكن تحتاج لملفات للغبي 7 وال8 هذا, ومن قال لك انه يساوي بقية المتصفحات !
صراحة من تعاملي مع المتصفحات, وخاصة اني دخلت بمتاهات بالـ CSS والـ JS بشكل عجيب, فكلامك غير صحيح, واقول لك امثة, مثلا بالانترنت اكسبلورر 8...
جرب اعطي الـ height يساوي 100% سيعتبره لا شيء, اما متصفح كروم وفايرفوكس يفهم هذا جيدا..
ايضا, معضلة اخرى, جرب اعطي ارتفاع معين لصندوق وضع عليه Margin ما , لديك خيارات , اما ان يعمل فايرفوكس مع كروم وتتجاهل انترنت اكسبلورر, او ان يعمل مع فاريفوكس واكسبلورر وتتجاهل كروم, او يعمل على كروم واكسبلورر وتتجاهل فايرفوكس, او ان تقوم بعم لملف سي اس اس خاص للاكسبلورر !
مثال اخر, لو وضعت 2 ديف, واخفيت الثاني, وكتبت جافا سكريت أنه اذا قمت بالضغط على كلمة يظهر الثاني, المتصفحين فيرفوكس وكروم, منطقيا يظهره تحت الديف الاول, الانترنت اكسبلورر, يظهرة فوق الاول, فيسبب مكشلة وعليك بوضع top ليفهم ...
واتحدث هنا عن الاصدار 8.
اما الجافا سكريبت, جرب هذا الكود
كود:
document.getElementById("myid1").setAttribute("class", "myclass1");
في فايرفوكس واكروم, يقوم باستبدال الكلاس الحالي بهذا الجديد, اما اكسبلورر, يقوم باضافة هذا الاتريبيوت الى اول التاج , بمعنى لن يتغير شيء, فيصبح عندك كلاس جديد ثم يضع الكلاس القديم في الاخير, فيبقى تطبيق الاخير هو الساري ...
كمثال
كود:
<span id="myid1" class="oldclass">
بعد تطبيق كود جافا سكريبت هذا الفيرفوكس والكروم يترجم على انه استبدال, فيصبح هكذا
كود:
<span id="myid1" class="myclass1">
اما الغبي الاكسبلورر
كود:
<span class="myclass1" id="myid1" class="oldclass">
لا اعرف باي منطق يتم هذا, يعني اول اشي هذا اسمه set وليس add ثاني شيء مالفائدة من استخدامه اذا كان يترجم بهذا الشكل !!!!!:con2:
طبعا لقيت حل وهو
كود:
document.getElementById("myid1").className = "myclass1";
اخي انصحك بسحب دعمك للـ IE6 لان المطورين دائما مايواجهون مشاكل مع المتصفحات القديمة و التي لا تراعي المعايير القياسية الحالية ، موفق باذن الله .
+1
قل لا للمتصفح 6 , ولو اتى لك اي شخص عنيد, قل له أن مواقع كبرى سحب الدعم عنه وايضا هو ميت (الصحيح بعد شهر يعلن موته رسميا) ...
بالنهاية مشكلة المتصفحات مشكلة تستهلك المال والجهد والوقت, مثلا قمت بتقطيع ثيم وتركيبه في يومين فقط, وطبعا الثيم معقد جدا, وليس مجرد html يعني ثيم لمحتوى dynamic , عدا عن جافاسكريبت والخ من تعقديات وتجربته والخ الخ الخ...
وبعدها بعد ان جربته على كروم وفايروكس وجدته رائع..
المهم فتحت انترنت اسكبلورر ووجدت العجائب, واستغرقت اسبوعا كاملا ونصف وانا احاول ان اوفق بين المتصفحات الثلاث, ولكن يا ريت بقي الامر على هذا, فجربته على انترنت اكسبلورر 7 وطبعا مجبر على مراعاته, كان هنالك كارثة اخرى بانتظاري, واستغرق مني هذا الثيم بالنهاية شهر ونصفو والى الان ما زلت اكتشف بين الحين والاخر خللا ما, وطبعا كل هذا الخلل ليس بمتصفح اخر غير الاكسبلورر ...
الموضوع سببلي (احباط + حرق اعصاب + سواد الوجه) تخيل تخلص ثيم بتعقيد مش طبيعي ويومين بلا نوم وبالاخير تحس انك انجزت شيء رائع وبوقت قياسي وتخبر رئيسك بالعم لانك انتهيت, وبعد هذا يكون ما كان بسبب الملعون الاكسبلورر , او الاصح تسميته هيومن ديستروير (مين فهمها ) ...
الله المستعان
وحسبنا الله ونعم الوكيل على مطوري الاكسبلورر لا وفقهم الله ولا آجرهم ... !