Wymuś, aby Internet Explorer 9 korzystał z trybu IE 9
Używam doctype HTML5 z meta tagiem zgodnym z X-UA w pobliżu góry:
<!DOCTYPE html>
<!--[if lt IE 7]> <html lang="en-us" class="ie6"> <![endif]-->
<!--[if IE 7]> <html lang="en-us" class="ie7"> <![endif]-->
<!--[if IE 8]> <html lang="en-us" class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en-us"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
...
Ale Internet Explorer 9 dla niektórych użytkowników renderuje stronę w widoku zgodności. Podejrzewam, że to dlatego, że mają włączone ustawienie "wyświetl wszystkie witryny w widoku zgodności". Czy istnieje sposób, aby zmusić IE9 do korzystania z przeglądarki IE9 i trybu dokumentu?
7 answers
Okazuje się, że rozwiązaniem jest ustawienie X-UA-Compatible w nagłówku HTTP, a nie w HTML:
X-UA-Compatible: IE=edge,chrome=1
Spowoduje to, że Internet Explorer będzie używał najnowszego silnika renderującego, nawet jeśli włączona jest opcja "wyświetl wszystkie strony w widoku zgodności".
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
2014-02-03 05:04:50
Działa również z tym w <head>
w html:
<meta http-equiv="X-UA-Compatible" content="IE=9">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
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-11-14 18:12:24
Meta tag kompatybilny z X-UA musi być pierwszym tagiem wewnątrz głowicy, inaczej nie zadziała. Zobacz tę odpowiedź: https://stackoverflow.com/a/22233206/3329906 .
Wszystkie te nagłówki http to przesada.
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
2017-05-23 11:53:41
Proszę dołączyć do sekcji głównej swojej strony internetowej, mam nadzieję, że to pomoże.
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="X-UA-Compatible" content="IE=5, IE=7, IE=8, IE=9, IE=10" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" />
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
2013-07-16 07:58:40
Jak mówi JohnnyO, musi być wysłany jako nagłówek. W PHP dodaj to (przed wysłaniem innego wyjścia):
<?php header( 'X-UA-Compatible: IE=edge,chrome=1' ); ?>
W Wordpress byłoby prawdopodobnie najlepiej, jeśli umieścisz go jako pierwszą linię w pliku header.php
, o ile nie masz żadnych wyników (lub błędów) przed renderowaniem tego pliku, powinno działać.
Jeśli masz błędy wypisywane do przeglądarki, możesz powiedzieć, że błędy mają być tylko rejestrowane, a nie wyświetlane na ekranie, dodając coś takiego do twojego zastosowanie:
ini_set('display_errors', 0);
ini_set('log_errors', 1);
W WordPressie, który można dodać w górnej części pliku wp-config.php
.
Jeśli masz włączoną buforowanie za pomocą czegoś takiego jak WP SuperCache lub W3 Total Cache wszystkie zakłady są wyłączone w odniesieniu do zachowania witryny - musisz zrobić kilka poszukiwań, jak dodać dodatkowe nagłówki za pomocą wtyczki buforowania.
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
2013-09-03 17:21:02
@netzaffin ma rację-jeśli X-UA-Compatible jest pierwszym meta tagiem w sekcji HEAD, IE9 działa.
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
2013-05-22 22:57:10
Tylko dodawanie
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Zrobi;)
Dla np:
<!DOCTYPE html>
<html lang="en-US" class="css3transitions">
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
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
2014-12-15 13:44:26