私のページはIE9、Safari、Chrome、Firefoxで完全に読み込まれています。
しかし、IE10に接続すると、エラーがスロー されます :d3.v3.jsの行:d3_window.CSSStyleDeclaration.prototypeで未定義 またはnull参照のプロパティ'prototype'を取得できません。
try {
d3_document.createElement("div").style.setProperty("opacity", 0, "");
} catch (error) {
var d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
d3_style_prototype.setProperty = function(name, value, priority) {
d3_style_setProperty.call(this, name, value + "", priority);
};
}
ここで何が行われているのか正確にはわかりません。
tryブロックでは、デバッガーで確認できるsetPropertyメソッドが次のようにエラーd3_document.createElement("div").style
を
スローしています:
オブジェクトはプロパティまたはメソッド'setProperty'をサポートしていません
catchブロックでは、ウィンドウのプロトタイプにアクセスしようとしますCSSStyleDeclaration
が、それは未定義です。
d3.v3.jsを使用しているときに誰もが同じ問題で発生しました