#javascript #internet-explorer #prototypejs #flotr
#javascript #internet-explorer #prototypejs #flotr
Вопрос:
Я использую FLotr API для рисования диаграмм, а Flotr API внутренне использует Prototype.js . Мои диаграммы отлично работают в Mozilla, но если я запускаю диаграммы в IE, это выдает мне ошибки скрипта.
Существует функция внутри Prototype.js файл
function observe(element, eventName, handler) {
element = $(element);
alert(element);
}
Когда я помещаю оповещение для элемента и запускаю с Mozilla, оно отображается как
- [окно объекта]
- [объект HTMLDocument]
- [object HTMLCanvasElement]
- [object HTMLCanvasElement]
- [object HTMLCanvasElement]**
Но когда я запускаю с IE7, он отображает
- [Объект]
- [Объект]
- Ошибка во время выполнения
- объект
Комментарии:
1. Какая версия IE? Более старые версии не поддерживают
canvas
элемент afaik … но взгляните на веб-сайт ( solutoire.com/flotr ) Вы должны включить скрипт Excanvas, который поставляется с Flotr.
Ответ №1:
Internet Explorer 7 не поддерживает этот <canvas>
элемент. Таким образом, ошибка времени выполнения.
Однако вы можете использовать подключаемый модуль для добавления поддержки этого элемента.
Ответ №2:
попробуйте включить excanvas в теги вашего скрипта:
http://excanvas.sourceforge.net/
Надеюсь, это поможет
Комментарии:
1. Большое вам спасибо, я использую IE7 и уже включаю Excanvas . но все равно ошибка остается той же.