【问题标题】:Making d3.js compatible with IE8/IE9让 d3.js 兼容 IE8/IE9
【发布时间】:2013-05-30 05:20:58
【问题描述】:

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

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

在此排行榜中,使用的是 d3.js 和 d3.csv.js。 这个排行榜在除 IE8 和 IE9 之外的所有浏览器中对我来说都很好。 对于这些浏览器,d3.js 存在一些脚本错误。 我已经在互联网上很好地搜索了它,但我没有找到任何有希望的解决方案来使它与 IE8 或 IE9 一起工作。 它显示的错误是“对象找不到 .map() 方法”,它在 d3.js 中使用。 很高兴有人能在这方面帮助我。

【问题讨论】:

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


【解决方案1】:

d3 recommends 的作者使用aight HTML5 shim/polyfill 包以实现兼容性。

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

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

【讨论】:

  • 使用 html5-shimhtml5-sham 在 IE8 中获取 EcmaScript 5 功能。
猜你喜欢
  • 1970-01-01
  • 2013-06-16
  • 2014-02-12
  • 2015-12-11
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多