Принуждаване на потребителите на интранет да преглеждат уеб страница в режим IE8, а не в режим на съвместимост

Възможен дубликат:
Заменете режима на интранет съвместимост IE8

Въпреки че уточнявам

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

Но поради настройката на IE „Показване на интранет сайтове в изглед за съвместимост“, приложението ми не се преглежда в IE8, а в режим на съвместимост.

Някой знае ли дали има начин да се заобиколи това???


person GordonB    schedule 15.06.2010    source източник
comment
V. Подобни; stackoverflow.com/questions/2742853/   -  person GordonB    schedule 28.06.2010
comment
въпрос във форума за msdn, няма полезни отговори: social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/   -  person GordonB    schedule 29.06.2010
comment
Според последната публикация във форума, към която GordonB се свърза, X-UA-Compatible работи на интранет сайтове, но само когато е издаден като HTTP хедър, а не като мета таг.   -  person TRiG    schedule 27.07.2010
comment
TRiG: Вече се опитах да го настроя в IIS. не работи   -  person GordonB    schedule 09.08.2010


Отговори (1)


Това ще ви помогне.

if (window.navigator.appName == "Microsoft Internet Explorer"){
    // This is an IE browser. What mode is the engine in?
    if (document.documentMode==8) // IE8
    {
        alert('IE8')
    }
    else
    {
        alert('Not IE8 or in Compatibilty mode');
    }
}

според фалшив статус (не IE8 или в режим на съвместимост) можете да пренасочите потребителя към страница, която казва как да настрои неговия/нейния браузър. Чудя се да знам дали има автоматичен скрипт за това?

person Serjik    schedule 18.12.2010