我使用FLotr API来绘制图表,FLotr API内部使用Prototype.js。我的图表在Mozilla下工作良好,但如果我在IE中运行图表,它会给我脚本错误。
在Prototype.js文件中有一个函数 function observe(element, eventName, handler) {
element = $(element);
alert(element);
}
当我为元素设置警告并在Mozilla中运行时,它显示为
- (对象窗口)(对象HTMLDocument) (对象HTMLCanvasElement) (对象HTMLCanvasElement)
- [对象HTMLCanvasElement] * *
但是当我用IE7运行时,它显示
- (对象)(对象)运行时错误
Internet Explorer 7不支持<canvas>
元素。因此,运行时错误。
您可以使用插件添加对该元素的支持。
尝试在脚本标签中包含excanvas:
http://excanvas.sourceforge.net/希望能有所帮助