قوة IE 8 في وضع التوافق IE7
سؤال
هل هناك طريقة لإجبار IE8 في وضع التوافق IE7 باستخدام .NET أو جافا سكريبت؟
المحلول
إذا قمت بإضافة هذا التعريف الخاص به:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
وIE8 سيجعل الصفحة مثل IE7.
نصائح أخرى
ويمكنك القيام بذلك في الملف web.config
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=7"/>
</customHeaders>
</httpProtocol>
ولدي نتائج أفضل مع هذا على الحلول السابقة. تأكد من عدم لماذا هذا لم يعط كحل. :)
وأنا قد وجدت أنه من الآن. HTTP: //blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/
ويقول الموقع بإضافة هذه العلامة الوصفية:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
وأو إضافة هذا هتكس
Header set X-UA-Compatible: IE=EmulateIE7
وعلى أبسط من ذلك. باستخدام HTML يمكنك فقط إضافة هذا بينية إلى صفحتك (أول شيء على الصفحة):
<meta http-equiv="X-UA-Compatible" content="IE=7" />
إذا كنت تريد أن تفعل ذلك using.net، لديك فقط لإرسال طلب HTTP الخاص بك مع أن المعلومات الوصفية في الرأس. وهذا يتطلب تحديث الصفحة للعمل بالرغم من ذلك.
وبالإضافة إلى ذلك، يمكنك إلقاء نظرة على سؤال مماثل هنا: <لأ href = "https://stackoverflow.com/questions/934178 / التوافق وضع في IE8 باستخدام-VBSCRIPT "> وضع التوافق في IE8 باستخدام VBScript
واحد أكثر إذا كنت تريد أن تتحول IE 8 الصفحة تجعل في IE 8 الوضع العادي
<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
ملاحظة لهذه:
وIE 8.0s مضاهاة وعود فقط لعرض الصفحة نفسها. هناك اختلافات الدقيقة التي قد تسبب وظائف لكسر. وقد أتيحت لي مؤخرا مشكلة في ذلك فقط. حيث يستخدم IE 7.0 جافا سكريبت المجمع وظيفة تسمى "مجهول ()" في IE 8.0 وكان اسمه في المجمع بشكل مختلف.
لذلك لا نتوقع أشياء مثل جافا سكريبت ل"مجرد عمل"، لتقوم بدورها على مضاهاة.
ويمكن أن يتم ذلك في IIS: <وأ href = "http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx" يختلط = "نوفولو" > http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx
وقراءة التعليقات أيضا: الأربعاء 1 أبريل، 2009 08:57 من قبل جون مور
وهناك متابعة سريعة. هذا عمل عظيم لموقعي طالما أنا استخدم القيمة IE = EmulateIE7. محاولة استخدام IE = 7 أسفرت موقعي شنقا أساسا عند تشغيل على IE8.
ورمز بلادي ديه هذه العلامة
والفوقية HTTP-EQUIV = "X-UA-متوافق" محتوى = "IE = 7" />
وهناك طريقة أين يمكنني تخطي هذه العلامة وبعد تخطيطات الحصول على عرض جيد والغرامة باستخدام هذه العلامة وعرض العمل تصل IE 7 ولكن أريد أن تشغيله أهلا وسهلا في مزيد من الإصدارات ...