سؤال

هل هناك طريقة لإجبار 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 

واحد أكثر إذا كنت تريد أن تتحول 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 ولكن أريد أن تشغيله أهلا وسهلا في مزيد من الإصدارات ...

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