IE 9 Script error SCRIPT438: объект не поддерживает свойство или метод addEventListener - PullRequest
9 голосов
/ 22 ноября 2011

У меня есть всплывающее окно jQuery, которое работает в Firefox.

Однако в строке 1 моей HTML-страницы появляется следующее сообщение об ошибке:

SCRIPT438: объект не поддерживает свойство или метод addEventListener popup_1.html, строка 1 символ 1

Единственный код, который у меня есть в строке 1:

<html>

Когда я запускаю отладчик IE9, я получаю сообщение об ошибке, называемое

script block(1)

Но я не использую какой-либо javascript с именем «блок скриптов», это дополнение к Internet Explorer или что-то в этом роде?

Ответы [ 4 ]

13 голосов
/ 22 ноября 2011

Похоже, мне нужно было добавить html 5 doctype:

<!DOCTYPE html>
6 голосов
/ 08 апреля 2014

Я получил эту ошибку в IE10. Проблема заключалась в том, что браузер работал в режиме совместимости. Нажмите F12 и выключите его. Ошибка ушла.

enter image description here

5 голосов
/ 02 декабря 2015

Добавление

<meta http-equiv="X-UA-Compatible" content="IE=Edge" >

решил эту проблему для меня.

Эта ошибка обычно возникает из-за того, что IE создает переменные js для каждого узла html и конфликтует с jquery и другими JS-объектами, которые вы добавляете.

1 голос
/ 05 октября 2016

Убедитесь, что у вас есть следующие теги:

  1. <!DOCTYPE html> (и, конечно, закройте этот тег тоже)
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge" />

Оба эти тега указывают IE отображать страницу, используя Edge, последнюю версию средства визуализации.

...