Мой (Drupal) проект (корзина) отлично работает во всех современных браузерах. Исключение составляет IE8 (и IE7). Загружаются jquery.js и весь js-файл, я вижу их в режиме View Source, но запуск застрял внутри: jquery.js.Вопросы, касающиеся Javascript на IE8
New Edit: Мой доктайп действительно что является относительно новым, но у меня есть другие проекты на той же платформе (Drupal), которые работают без ошибок на IE8 с тем же DOCTYPE
Вот мои отпечатки из режима консоли в Developer Tools в 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: //
- различные доктрины.
Это является дополнением к [http://stackoverflow.com/questions/879137/problem-with-jquery-in-internet-explorer-8][4]
возможно дубликат [Проблема с JQuery в Internet Explorer 8] (http://stackoverflow.com/questions/879137/problem-with-jquery -in-internet-explorer-8) –
Также, почему вы ожидаете, что IE8 узнает о стандартах IE9? Вы имели в виду «content =» IE = EmulateIE7 «вместо этого, как в связанном вопросе? –
:) то почему IE9 позволяет мне выбрать такой вариант? IE7 также работает с malworking, поэтому, если я хорошо понимаю, эмуляция не является решением моей проблемы. – Faraderegele