Мой (Drupal) проект (корзина) отлично работает во всех современных браузерах. IE8 (и IE7) делает исключение. Jquery.js и все файлы js загружены, я вижу их в режиме просмотра исходного кода, но запуск застрял внутри: jquery.js.
Новое редактирование: Мой doctype действительно относительно новый, но у меня есть другие проекты на той же платформе (Drupal), которые без ошибок работают на IE8 с тем же типом
Вот мои распечатки из консольного режима в Инструменты разработчика в IE9:
Режим браузера: IE8 Режим документа: стандарты IE8
SCRIPT5022: Exception thrown and not caught
jquery.js?v=1.4.4, line 85 character 139
>> typeof jQuery
"function"
>> typeof $
"undefined"
Как видно выше, когда в консоли JS в iE8 при наборе: typeof $ объект не определен, тогда как в других браузерах есть функция.
Одним из возможных решений, которое, кажется, работает, является установка режима документа в IE9:
Это работает:
Режим браузера: IE8 Режим документа: стандарты IE9 , но для меня это не логично.
Другие решения, которые мне не удалось:
- разные версии jquery.js: 1.4.4, 1.5.2, 1.6, 1.7.1, с или
без CDN, с или без https: //
- разные типы учений.
Это дополняет [/826945/problema-s-jquery-v-internet-explorer-8][4]