Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > excanvas выдает ошибку при работе в IE


Автор: ArNic 7.7.2010, 10:48
Любой ИЕ ругается здесь: http://avetrade.com/analitics/cot.php на то, что в файле excanvas.exe в строке 230 - fillStyle пустой или не является объектом. Пытался найти решение - не нашёл.
График строится при помощи библиотеки plot.

Автор: 12345c 7.7.2010, 19:22
Бывает, когда по объектам массива ходят по for...in - IE тогда length использует как один из элементов. Тогда или меняйте на норм.цикл, или условие. (Где этот вызов - вам виднее, где-то в /jquery.plot.js или 5 других.)

2) нормально, что excanvas выполняется 2 раза?

Автор: ArNic 8.7.2010, 08:11
Сейчас посмотрю

Добавлено через 6 минут и 43 секунды
Убрал повторение excanvas - но ИМХО переопределение переменных особо не повлияло бы на работу. Что и доказывает также выходящая ошибка. А по поводу цикла - не могли бы помочь? Я подозревая, что он конфликтует с corner.js - но найти причину не могу. Может возможно сделать какойто фикс, чтобы график просто игнорировал повторный проход по объектам, но и формировал график.

Автор: ArNic 8.7.2010, 16:59
Пока решения не нашел. Единственное что уяснил  - первый массив второго графика выводится на экран.... что уж совсем не понятно

Автор: ksnk 26.7.2010, 11:06
Для того, чтобы сдвинуться хоть куда-то там нужно использовать не минимизированные версии библиотек, хотя бы. Или смастерить локальную версию странички, чтобы ее можно было поставить у себя и ковырять библиотеки.

Код

<![if !IE]> 
        <table style="width:870px;position:absolute;top:-121px;margin:auto;color:#fff;left:-83px;"> 
...
        </table> 
<![endif]>

вот это вот - совсем даже не условный комментарий...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)