Moja strona ładuje się idealnie w przeglądarce IE9, Safari, Chrome & Firefox.Błąd IE10 d3.v3.js: Nie można uzyskać właściwości "prototypu" niezdefiniowanej lub zerowej referencji
Ale kiedy coems do IE10, zgłasza błąd: Nie można uzyskać Własność 'prototyp' undefined lub null odniesienia w d3.v3.js na linii: 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);
};
}
Nie dowiem się, co dokładnie tu się dzieje.
W bloku try chociaż metoda setProperty widzimy debugger na d3_document.createElement("div").style
to jest rzucanie błąd jak: Obiekt nie obsługuje właściwość lub metoda „setProperty”
W bloku catch stara aby uzyskać dostęp do prototypu okna CSSStyleDeclaration
, ale jest to niezdefiniowane.
ktoś wystąpił z tym samym problemem podczas korzystania d3.v3.js
Tak, mam ten sam problem, ale jeszcze nie znalazłem rozwiązania. Może mieć coś wspólnego z brakiem IE ECMA 5. Miałem problem z Array.map https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/map – Peter
Mam to samo błąd, ta sama linia przy użyciu IE 9. Czy kiedykolwiek to rozwiązałeś? – balazs