Моя страница отлично загружается в IE9, Safari, Chrome и Firefox.
Но когда он соединяется с IE10, он выдает ошибку: Не удалось получить свойство 'prototype' из undefined или null reference в d3.v3.js в строке: d3_window.CSSStyleDeclaration.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
, но это undefined.
Кто-то сталкивался с одной и той же проблемой при использовании d3.v3.js