1

我想使用http://arborjs.org/atlas/插件,但该插件在 IE 中不起作用。任何人都知道任何 jquery 插件,例如 arbor,它可以在大多数浏览器中运行并且易于使用。我有一个可以像图集或图表一样显示的数据。我想要一个可以轻松为我完成这项工作的 jquery 插件。我已经下载了 arborjs 代码,但是 zip 文件中提供的演示在 IE 和 firefox 中都不起作用。所以我想为我的工作放弃这个插件。请让我知道任何可以轻松为我绘制图表的插件。

4

1 回答 1

4

它在 IE 中不起作用,因为它使用的是 canvas 元素。 这是 IE 和 Canvas 的解决方案。

您首先需要下载位于上面链接上的库,然后将 excanvas.js 文件上传到您的服务器。使用此代码链接到它:

<!--[if IE]><script type="text/javascript" src="excanvas.js"></script><![endif]-->

您会看到上面的条件注释(也称为 cond-com),它们只能由 Internet Explorer 读取。他们检查是否存在 Internet Explorer 作为正在使用的浏览器,然后在其间包含代码。在这种情况下,我们链接到刚刚下载的脚本 (excanvas.js) 并将其包含在网站中。请记住,如果浏览器是 Internet Explorer,这将只包括脚本,这是完美的,因为我们不希望用户在不需要时下载脚本(如果他们的浏览器已经支持)。

为了解决您的错误“无法加载脚本:/arbor.js (nsresult = 0x805303f4)”的问题,我也在我自己的系统上复制了该错误:问题似乎是因为您正在加载一个 Worker javascript 对象。此特定对象要求相关文件托管在本地服务器(通过 localhost)或实时 Web 服务器上。尝试加载的 javascript 库当前正在通过您计算机上的文件结构加载,但 ArborJS 中的代码要求这些文件以某种性质托管,而不仅仅是存在于您的系统目录中。尝试将所有内容都放在 Internet 上(同样,通过本地托管的服务器或公开可用的服务器),您应该会有更好的运气。尝试从计算机上的文件运行此脚本将不起作用。

于 2012-04-07T19:56:25.977 回答