d3是未定义的错误

时间:2013-05-19 23:14:52

标签: d3.js runtime-error

这真让我疯狂   http://www.myethiopia.org/QuickLinks/Stuff/Data/amtigray.html    这适用于firefox和chrome。我在IE9中遇到以下错误。 1. HTML1204:myethiopia.org在兼容性视图中运行,因为“在兼容性视图中显示所有网站”已选中。 2. SCRIPT5007:无法获取属性'prototype'的值:object为null或undefined 3. SCRIPT5009:'d3'未定义

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。有a similar question on StackOverflow over here对我有答案。

简而言之,简而言之,请确保在HTML的顶部包含这两行:

<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

为我修好了。该链接还有其他可能对您有用的建议。祝你好运!

答案 1 :(得分:0)

根据IE的说法,这是d3.v3.js中的一个问题。违规行似乎是:

 d3_document.createElement("div").style.setProperty("opacity", 0, "");

您可能需要修改d3库才能解决此问题。您应该查看一些答案here

我很欣赏这不是一个完整的答案,但这是错误的原因,希望能指出你正确的方向。