Помогите отловить ошибку jQuery

d0ublezer0

Мой дом здесь!
Регистрация
21 Май 2009
Сообщения
367
Реакции
201
Привет всем.
Есть сайт Для просмотра ссылки Войди или Зарегистрируйся
Открывая главную страницу в IE9 получаю ошибку в консоли:
SCRIPT5007: Не удалось получить значение свойства "plugins": значением объекта является NULL или он не определен
jquery.js, строка 613 символ 6

При этом jQuery скрипты продолжают работать как ни в чем не бывало.
Гугл мне ничего не нашел по этому вопросу.

В остальных браузерах ошибки нет. Что характерно, на локалке и в IE ошибка не проявляется.

Вроде, раз работает, то как бы можно и забить, но это как-то не правильно.
 
Проблема с плагином к plot.js, в файле js/calc.js в строках 4,5 есть код загрузки яваскрипт файлов:
Код:
$.getScript('/js/calc/plot.js');
$.getScript('/js/calc/jquery.flot.orderBars.js');
но функция getScript загружает асинхронно значит беспорядочно, а тут надо по порядку загружать так как второй файл зависит от первого, там плагин к первому.
Надо загружать первый файл и когда он запустится, тогда загружать и запускать второй.
Код:
    $.getScript("/js/calc/plot.js")
    .done(function() {
        $.getScript('/js/calc/jquery.flot.orderBars.js');
    });
За одно и в html файле на 27 строке где
HTML:
<!--[if IE]><script type="text/javascript" src="/js/calc/excanvas.js"></script><![endif]-->
заменить на
HTML:
<!--[if lte IE 8]><script type="text/javascript" src="/js/calc/excanvas.js"></script><![endif]-->
В ie9 canvas уже есть.

Локально ошибок нет наверное потому что пути относительные, если например в каталог поместить localhost/test то вообще не найдёт файлов, / - значит с корневого каталога и будет искать в localhost/js но там файлов не будет, значит яваскриптов не загрузит, значит ошибок не будет. Для теста можно узнать в браузере Chrome в developer tools в Console показывает какие файлы не удалось загрузить.
 
Назад
Сверху