Wir haben interne Bibliothek, die Leinwand für die Anzeige von Diagrammen in meiner Anwendung verwendet. Und Dojo als Skriptsprache. Alles ist in Ordnung, aber meine Diagramme erscheinen nicht in IE8. Ich google darüber, und festgestellt, dass es einige VML-Problem in IE8 gibt.Browser-Problem: Diagramme werden nicht auf IE8 gerendert
Ich fand dies:
var printChart = function(time, freq){
if (!document.namespaces['g_vml_']) {
document.namespaces.add('g_vml_', 'urn:schemas-microsoft-com:vml', '#default#VML');
}
if (!document.namespaces['g_o_']) {
document.namespaces.add('g_o_', 'urn:schemas-microsoft-com:office:office', '#default#VML');
}
if (freq === undefined) {
this.freq = "1mi";
}
if (time === undefined) {
this.time = "1dy";
}
self.reload();
}
Jetzt Problem, das ich habe versucht, dies in meinem DOJO-Code hinzufügen, und das ist zu schaffen. Als ich tun document.namespace
bekomme ich Firebug Fehler 'document.namespaces is undefined'
.
Q: Wie können wir das beheben, sind die besseren alternativen Ansätze für das gleiche, grundlegende Problem ist Browser bezogen, Diagramme werden ordnungsgemäß auf anderen Browsern aber nicht auf IE8, irgendwelche Vorschläge gerendert?
Update:
Was gibt Möglichkeiten, mit einem solchen Cross-Browser-Problem umgehen?
Ist Frage klar oder es wird für einige weitere Präzisierungen benötigen? – Rachel