حل مشكلة "مقدمة ملف JS IE6" خطأ "
وصف المشكلة:
تقدم الصفحة ملف JS الذي يحدد الوظيفة أو الكائن ، ثم عند استدعاء الوظيفة أو الكائن في الصفحة ، سيتم الإبلاغ عن "خطأ القواعد" أو "عدم وجود كائنات" في IE6. يعمل بشكل طبيعي في IE6+أو IE7.
تحليل المشكلة:
يوجد هذا الكائن في ملف JS الذي تم تقديمه ، لأنه يمكن تشغيل المتصفحات فوق IE6+بشكل طبيعي. تكمن هذه المشكلة في ترميز الملف. في المتصفح أعلاه IE6+، سيقوم المتصفح العام تلقائيًا بتحديد ترميز كل ملف خارجي وتحليله ؛
حل المشكلة:
واحد: أضف سمة charset عند تقديم ملف JS ، مع الحفاظ على نفس الترميز مثل الصفحة ؛
الثاني: تعديل مقدمة تنسيق ترميز الملف ؛
3: قم بإنشاء تنسيق ملف جديد مع نفس تنسيق ترميز الصفحة ، ونسخ ولصق المحتوى ؛
(أوصي شخصيًا بالطريقة الثالثة ، ولكن يوصى بإضافة سمة charset عند استيراد JS!)
اكتشف المشاكل:
نظرًا للنظام الذي تم إعادة تثبيته ، بعد نشر المشروع ، وجد أن JS أبلغت عن خطأ: لا يزال هناك نقص في الأشياء في تقرير القانون. محبَط
في الماضي ، كان النظام IE7. لذلك في النهاية ، تم شرح خط JS. ------ الاكتئاب سوبر
في الماضي ، كان الكود جيدًا ، وكيفية إعادة تثبيت نظام ما ، اكتشفت أن المشروع السابق قد تم إصداره. ------------------------------------------------- -------------------------------------- Crepriced the Word؟
بعد التفكير في الأمر لفترة طويلة ، والتفكير في مشكلة الترميز. كان ترميز المشروع السابق هو GB2312 ، والآن تم تغيير المشروع إلى UTF-8
<script language = "javaScript" type = "text/javaScript" src = "xx.js" charset = "utf-8"> </script>
بعد إضافته ، لم ينجح ، ثم تم تغيير تنسيق الترميز إلى UTF-8 ولن يعمل. أخيرًا ، يتم تغيير تنسيق ترميز ملف JS جديد إلى UTF-8 وإصداره موافق.
بالدوار ، تشفير التعديل بشكل عام (1). (2). ذهبت أيضًا إلى Tomcat لمشاهدته وتم تعديله. لا أعرف ما الذي يحدث!
قد يتم حذفها وإطلاق سراحها! التقاطع التقاطع ومع ذلك ، يتم حل المشكلة أخيرًا ~ إذا لم يتم إعادة تثبيت النظام ، لا يمكنني العثور على هذا الخطأ الصغير
---- تذكر منع هذا الخطأ من الحدوث!