#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 в документе, который не был загружен. Мне нужно было бы увидеть больше кода, чтобы действительно понять, что происходит.