Ошибка Javascript Internet Explorer

#javascript #internet-explorer #google-maps #internet-explorer-8

#javascript #internet-explorer #google-карты #internet-explorer-8

Вопрос:

Пытаясь понять, почему что-то не работает в Internet Explorer 8 или ниже, похоже, что это работает во всех других браузерах.

Ошибки, выдаваемые Internet Explorer 8, являются:

Сведения об ошибке веб-страницы

Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0) Временная метка: Пт, 4 ноября 2011 15:18:12 UTC

Сообщение: Объект не поддерживает это свойство или метод Строка: 17 Символ: 17840 Код: 0 URI: client.bytewire.co.uk/marblesolar/wp-includes/js/jquery/jquery.js?ver=1.6.1

Сообщение: Недопустимый аргумент. Строка: 30 Символ: 1208 Код: 0 URI:http://maps.gstatic.com/intl/en_us/mapfiles/api-3/6/11/main.js

Чтобы повторить ошибку самостоятельно

  • Перейдите к http://client.bytewire.co.uk/marblesolar/roof-calculator /
  • Введите почтовый индекс Великобритании, например, GU12 4RQ и нажмите поиск
  • Нарисуйте квадрат, щелкнув 4 раза, затем вернитесь к исходной точке

Любая помощь была бы высоко оценена.

Эллиот

Ответ №1:

 <meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
  

поместите это в раздел head, это должно решить проблему с javascript, теперь вы получаете ошибку, потому что невозможно получить offsetWidth и height в режиме quirks для ie

Я думаю, что это поможет вам, это помогло мне.

Комментарии:

1. К сожалению, это не имело никакого значения, попробуйте инструмент еще раз, он по-прежнему работает некорректно в IE 8.

2. Ошибка заключается в том, что вы пытаетесь получить атрибуты DOM в документе, который не был загружен. Мне нужно было бы увидеть больше кода, чтобы действительно понять, что происходит.