gpt4 book ai didi

javascript - FusionCharts 在 FireFox 和 IE 上崩溃

转载 作者:行者123 更新时间:2023-11-28 16:00:55 25 4
gpt4 key购买 nike

我正在使用 FusionCharts 进行 JavaScript。在 chrome 上一切正常并且看起来很好。在 FF 和 IE 中我收到错误:

[17:21:31.026] RuntimeException: #25081850 chartId::RendererManager Error >> There was an error rendering the chart. Enable FusionCharts JS debugMode for more information.
@ http://XXX.XXX.XXX/resources/charts/FusionCharts.js:15.

当我启用 Debug模式时,我不会从调试器获取数据,也不会获取图表上的数据,因为我什至看不到它。

可能这只是 FF 和 IE 中的一些已知问题,有一些快速解决方案可以修复它吗?

感谢您的帮助。

最佳答案

FusionCharts JavaScript 库中会引发此错误,主要是当 FusionCharts 无法在要求渲染图表的图表容器中创建 DOM 元素时。发生这种情况的原因有多种。如果你想让我击中靶心,你需要向我提供更多信息,例如示例代码、错误消息等。另外,IE和FF是哪个版本? (即使在浏览器的次要版本之间也存在怪癖。)此外,当您说您正在使用 FusionCharts for JavaScript 时,我假设您正在渲染图表的 JavaScript 变体而不是 Flash。

我可以预测的原因是:

  1. 您的图表 ID 有一些奇怪的字符或太长或浏览器施加的其他限制。要进行测试,请尝试使用仅包含字母的更简单的图表 ID。

  2. 您的页面可能存在 ID 与图表 ID 相同的重复元素。

  3. 某些外部库弄乱了 FusionCharts 尝试渲染的 DOM 元素。

  4. 您有另一个具有相同 ID 的图表(尽管发生这种情况时会引发一条单独的错误消息。)

  5. 您的页面尚未完全加载。如果您使用的是 FusionCharts 的最新变体,则有一个尚未记录的 ready事件由库触发,您可以尝试在触发后渲染图表 - FusionCharts.addEventListener("ready", function () { /* render your chart here*/ }); (在页面 <head> 内的脚本 block 中执行此操作。)

如果这些都无法让您的图表呈现,请使用更多信息更新您的问题,我将看看是否可以提供更多信息。

关于javascript - FusionCharts 在 FireFox 和 IE 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com