سؤال

لدي موقع ويب داخلي مستضاف على IIS. أضفت رمز التعريف التالي وأضف أيضًا إضافة HTTP Header بأن الصفحة يجب أن تكون في وضع متصفح IE8 ووضع المستند.

<meta http-equiv="X-UA-Compatible" content="IE=8" >

لقد اختبرناها على Visual Studio وهي تعمل بشكل جيد للغاية.

ومع ذلك ، بعد نشر الرمز إلى خادم IIS آخر ، أبلغ أحد المطورين أن الصفحة التي تم عرضها في وضع متصفح "IE8 CommatiBlity" الذي يؤدي إلى فشل بعض JavaScript.

هناك أكثر من 4 أشخاص يعملون على نفس Windows Server 2003 (جلسات RDP). نستخدم نفس الإصدار من IE (نفس IE فعليًا). يحصل كل شخص على وضع المتصفح "IE8" ولكن شخص واحد يحصل على وضع متصفح "توافق IE8".

ما الذي يمكن أن يجعل مستخدمًا معينًا ، أي تحميل الصفحة في وضع غير وضع IE8؟

ملاحظة. فحصنا قائمة التوافق في IE ؛ إنه فارغ.

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

المحلول

لقد وجدنا أنه كان ناتجًا عن مربع الاختيار في "إعدادات عرض التوافق" - "عرض مواقع إنترانت في عرض التوافق".

إنه يعمل بشكل جيد بعد إلغاء تحديد المربع.

ملاحظة. هل صحيح أن "المضيف المحلي" مستبعد من مواقع إنترانت؟

نصائح أخرى

لا يزال يفتح في وضع "Compat View" ولكن في أعماله ، لا توجد اختلافات في إضافة واجهة المستخدم بعد إضافة

<meta http-equiv="X-UA-Compatible" content="IE=8" > 

النصي

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