在Mozilla工作但不在IE下工作

时间:2011-04-29 07:41:33

标签: 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. [object HTMLDocument]
  3. [object HTMLCanvasElement]
  4. [object HTMLCanvasElement]
  5. [object HTMLCanvasElement] **
  6. 但是当我使用IE7运行它时会显示

    1. [对象]
    2. [对象]
    3. 运行时错误
    4. object

2 个答案:

答案 0 :(得分:1)

Internet Explorer 7 does not support <canvas>元素。因此,运行时错误。

但是,您可以使用plug-in添加对该元素的支持。

答案 1 :(得分:0)

尝试将excanvas包含在脚本标记中:

http://excanvas.sourceforge.net/

希望这有帮助