在不支持svg的浏览器上渲染d3.js中的svg,尤其是IE 8

render svg from d3.js on non-svg supported browsers, especially IE 8?

本文关键字:svg 中的 js IE d3 尤其是 不支持 浏览器      更新时间:2023-09-26

我正在d3.js中进行数据可视化,我的可视化适用于所有支持SVG的浏览器。但IE 8及以下版本的表现并不好。我看到了这个问题的各种答案。有诸如R2D3和D34Raphel之类的javascript库。R2D3库对我不起作用。

<!--[if lte IE 8]><script src="r2d3.js" charset="utf-8"></script><![endif]-->
<!--[if gte IE 9]><!-->
<script type="text/javascript" src="http://d3js.org/d3.v3.js"></script>
<!--<![endif]-->

我得到了这个错误:

SCRIPT87: Invalid argument. 
r2d3.js, line 8434 character 7

我也接触过D34Raphel,但从来没有运气。

我想知道是否有其他方法可以解决SVG的IE问题。我仍然想使用D3.js.

如有任何建议,我们将不胜感激!

谢谢,

我不想让这个问题没有答案。我只回答我自己的问题。在尝试使用不同的js库来帮助svg在IE8及以下版本上显示之后。我使用R2D3库获得了很好的成功率。

因此,R2D3库得到了我的投票。