Работает в Mozilla, но не работает под IE

#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, оно отображается как

  1. [окно объекта]
  2. [объект HTMLDocument]
  3. [object HTMLCanvasElement]
  4. [object HTMLCanvasElement]
  5. [object HTMLCanvasElement]**

Но когда я запускаю с IE7, он отображает

  1. [Объект]
  2. [Объект]
  3. Ошибка во время выполнения
  4. объект

Комментарии:

1. Какая версия IE? Более старые версии не поддерживают canvas элемент afaik … но взгляните на веб-сайт ( solutoire.com/flotr ) Вы должны включить скрипт Excanvas, который поставляется с Flotr.

Ответ №1:

Internet Explorer 7 не поддерживает этот <canvas> элемент. Таким образом, ошибка времени выполнения.

Однако вы можете использовать подключаемый модуль для добавления поддержки этого элемента.

Ответ №2:

попробуйте включить excanvas в теги вашего скрипта:

http://excanvas.sourceforge.net/

Надеюсь, это поможет

Комментарии:

1. Большое вам спасибо, я использую IE7 и уже включаю Excanvas . но все равно ошибка остается той же.