Jak programowo wyłączyć tryb zgodności IE?

Utknąłem na tym od jakiegoś czasu - nie mogłem zrozumieć, dlaczego strona internetowa renderuje inaczej w dwóch identycznych wersjach Internet Explorera. Pół godziny temu natknąłem się na przycisk trybu zgodności w IE, który bardzo mnie wkurzył.

Wyłączenie trybu zgodności naprawiło mój problem.

Czy Jest jakiś sposób aby wyłączyć go programowo, np. ze strony www?

Edit:

Właśnie natknąłem się na tego bloga https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx{[12]

Po przeczytaniu artykułu napiszę przykładowy kod

Author: Cœur, 2010-09-27

5 answers

Jeśli chcesz, aby "Stary" rendering, a przycisk nie pojawiał się na pasku narzędzi, aby użytkownicy mogli przełączać tryby, możesz użyć tego:

<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My Web Page</title>
</head>

Inne opcje (stare i nowe) obejmują:IE=5, IE=7, IE=8, lub IE=edge

(krawędź równa się Najwyższemu dostępnemu trybowi)

 88
Author: scunliffe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-27 12:53:44

Prawdopodobnie musisz poprawnie ustawić swój DOCTYPE. Sprawdź artykuły MSDN na DOCTYPEI Definiowanie zgodności dokumentu, aby uzyskać więcej informacji.

 7
Author: Donut,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-27 12:50:02

Należy również pamiętać, że ustawienia przeglądarki IE8 mogą wymuszać określony tryb. Mam klienta, który ma tryb zgodności IE8 wymuszony przez zasady w trybie intranetowym.

 4
Author: Carsten Schmitz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-31 14:10:29

Proszę dodać do force IE not apply Compatibility Mode

<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
 0
Author: Thế Anh Nguyễn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-29 10:18:42

W moim przypadku poprawiłem go dodając następujący znacznik po znaczniku <head>:

<meta content="IE=edge" http-equiv="X-UA-Compatible">
 0
Author: Julian Moreno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-07 15:02:04