Проблемы, касающиеся Javascript на IE8 - PullRequest
0 голосов
/ 23 марта 2012

Мой (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 , но для меня это не логично.

Другие решения, которые мне не удалось:

  1. разные версии jquery.js: 1.4.4, 1.5.2, 1.6, 1.7.1, с или без CDN, с или без https: //
  2. разные типы учений.

Это дополняет [/826945/problema-s-jquery-v-internet-explorer-8][4]

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Это может быть более одного раза, но что я думаю, что IE переходит в режим Qurik, потому что тип документа указан неверно?

Если это не помогает, вы можете попробовать это:

if(typeof whatever != 'undefined') { ... }
0 голосов
/ 23 марта 2012

Возможное объяснение:

$ функция определена в самой консоли Chrome и Firefox, но это «внутренняя» функция консоли. Инструменты отладки IE8 не определяют такую ​​вещь.

Даже на пустой вкладке, где нет jQuery, $ определено в консолях Firebug и WebInspector.

Кроме того, ваш jQuery работает в режиме noConflict , который очищает глобальную ссылку $.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...