Javascript вызывает сбой моей страницы в IE8, но работает в Chrome, Firefox и Safari - PullRequest
5 голосов
/ 14 февраля 2011

У меня есть страница на моем сайте, которая использует много JavaScript.При загрузке в Firefox, Chrome, Safari ... он загружается нормально.

Но когда я пытаюсь просмотреть страницу в Internet Explorer 8, содержимое не загружается, и сообщение об ошибке не выдается.

Если я удаляю весь javascript, но оставляю в тегах javascrip <script type='text/javascript'> </script> страница по-прежнему не загружается.

Но после удаления тегов сценария страница загружается, все это без какого-либо javascript ипоэтому бесполезны.

Страница является частью настройки вкладки jquery.Все остальные вкладки содержат javascript и прекрасно загружаются, просто эта страница.

Любые идеи о том, почему это происходит, будут высоко оценены.

Ответы [ 3 ]

1 голос
/ 14 февраля 2011

Учитывая недостаток информации, это только предположение, но это одна из наиболее распространенных причин сбоя сценариев в Internet Explorer.

Проверьте наличие лишней запятой в любых свойствах объекта или членах массива, дляпример

var foo = {
    bar: 'bar',
    baz: 'baz',  <-- this comma
};

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

0 голосов
/ 13 февраля 2013

У меня была точно такая же проблема.В моем случае перед тегами сценария было слишком много </div>.

0 голосов
/ 31 марта 2011

Скорее всего, как указал Фил, это вызвано лишней запятой в любом объекте JSON или в любом массиве.ищите «последний» элемент любого вашего массива и объекта.:)

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