使d3.js与IE8/IE9兼容

Hit*_*esh 12 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中使用.很高兴,如果有人能帮助我解决这个问题.

min*_*omi 26

d3的作者建议使用aight HTML5 shim/polyfill bundle来兼容.

有问题的.map方法是EcmaScript5的一部分 - 因此在IE8中不可用.

Mozilla提供了一个功能,您可以使用它来获得此功能.祝IE8好运!