D3.js崩溃IE

时间:2015-07-03 08:14:19

标签: javascript internet-explorer d3.js

虽然这是一个模糊的问题,但我似乎找不到问题的答案,希望你能帮助我。

我有一张传单地图,其中D3.js显示了一些信息(圆圈和箭头)。信息来自后端,并在前端处理,然后在屏幕上绘制。它运行得很好,只有Chrome和Firefox只有IE崩溃(没有给出任何信息的原因)。我调试了我的JavaScript代码,似乎IE在我的函数执行后崩溃了。这让我想到它可能会成为渲染问题。所以我使用调试工具检查了IE中的内存使用情况,但似乎没有任何关闭。即使在崩溃后,内存仍然可以测量少量的使用量。我已经没有想法解决这个问题了,是否有人可以提出另一种方法或者可以建议我如何缩小问题?

1 个答案:

答案 0 :(得分:0)

为什么d3无法与Internet Explorer一起使用

1)d3输出SVG(可缩放矢量图形)标记,由浏览器解释。 Internet Explorer 8及更低版本,不识别SVG,而是识别VML(Vector Markup Lanuage)。

2)d3 javascript库目前包含一些导致IE8及以下版本出错的javascript。

3)许多使用d3的在线示例都包含javascript,导致Internet Explorer出错。

详情请参阅this

还要提一下,即你的版本有问题。