使d3.js与IE8 / IE9兼容

时间:2013-05-30 05:20:58

标签: javascript internet-explorer-8 internet-explorer-9 d3.js

我正在使用以下链接中的排行榜

http://labs.juiceanalytics.com/leaderboard/index.html#2a65db98c6f451b7f071b630694bc350

在这个排行榜中,正在使用d3.js和d3.csv.js。 在IE8和IE9之外的所有浏览器中,这个排行榜对我来说都很好。 对于这些浏览器,脚本编写中的一些错误与d3.js有关。 我在互联网上搜索得很好,但我没有找到任何有希望的解决方案,使其适用于IE8或IE9。 它显示的错误是“对象找不到.map()方法”,它在d3.js中使用。 很高兴,如果有人可以帮助我。

1 个答案:

答案 0 :(得分:26)

d3 recommends的作者使用aight HTML5填充/填充包进行兼容。

有问题的.map方法是EcmaScript5的一部分 - 因此not available in IE8

Mozilla提供a function you can drop in来获取此功能。祝IE8好运!