Объект Ожидаемая ошибка в IE7, работает в других браузерах - PullRequest
1 голос
/ 05 февраля 2011

У меня есть сайт, использующий API-интерфейсы Google Maps v3 и несколько javascript для отображения информации о сайте, который я создаю.Сайт прекрасно работает во всех браузерах, даже в IE8.Но в IE7 я получаю ошибку ожидаемого объекта в строке 34 (я полагаю, вызов функции initialize_trip).Я не могу понять, почему я получаю эту ошибку.

Сама страница находится здесь:

http://apt4b.com/test/trips/mountain-west.php

Файл js, который, по моему мнению, не работаетздесь:

http://apt4b.com/test/js/controller.js

вызов функции initialize_map, расположенной здесь:

http://apt4b.com/test/js/map_config.js

Спасибо всем!

1 Ответ

5 голосов
/ 05 февраля 2011

В вашем файле инициализации (map_config.js) у вас есть много ненужных запятых с запятой.

В то время как большинство браузеров будут терпимы и игнорируют это, это печально известно за взлом IE.

* 1005 Е.Г. *

{
            featureType: "water",
            elementType: "all",
            stylers: [
                { hue: "#335a93" },
                { lightness: -20 },  // <-- Here, bad.
            ]
        }

В основном IE7, вероятно, игнорирует весь файл конфигурации как неправильный синтаксис.

Не пробовал, но, думаю, это решит вашу проблему.

Редактировать: Проблемные места довольно очевидны, если вы выполните его через jslint

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