Script non risponde più errore usando Morris.js in Firefox
-
26-12-2019 - |
Domanda
Sto usando la biblioteca Morris.js http://www.oesmith.co.uk/morris.js/ per creare grafici per un sito web. Funziona su Opera, Internet Explorer e Google Chrome.
In Firefox, si blocca a caso all'istante.
Pannello di script mi dice che si blocca qui:
secondsSpecHelper = function(interval) {
return {
span: interval * 1000,
start: function(d) {
return new Date(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(),
d.getMinutes());
},
fmt: function(d) {
return "" + (Morris.pad2(d.getHours())) + ":" + (Morris.pad2(d.getMinutes())) + ":" +
(Morris.pad2(d.getSeconds()));
},
incr: function(d) {
return d.setUTCSeconds(d.getUTCSeconds() + interval);
}
};
.
Qualche idea, se una qualsiasi di queste funzioni non funziona in Firefox?O cosa potrebbe causare questo crash?
Ottengo l'errore di firefox standard:
.Script non risponde più ..
Soluzione
risolto!Morris.js e Mozilla tentano di analizzare l'attributo "Xlabels" come datetime, e va in un anello per sempre, allora.
fissato con l'attributo
parseTime: false
.
Ad esempio:
xxx = new Morris.Line({
xLabels: 'day',
parseTime: false
});
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow