Question

J'utilise la bibliothèque Morris.js http://www.oemith.co.uk/morris.js/ afin de créer des graphiques pour un site Web. Cela fonctionne sur l'opéra, Internet Explorer et Google Chrome.

dans Firefox, il s'écrase au hasard instantanément.

Le panneau de script me dit, il se bloque ici:

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);
}
};

Des idées, si certaines de ces fonctions ne fonctionnent pas dans Firefox?Ou ce qui pourrait causer cet accident?

I Obtenir l'erreur Standard Firefox:

Le script ne répond plus ..

Était-ce utile?

La solution

corrigé!Morris.js et Mozilla tentent d'analyser l'attribut "XLabels" en tant que DateTime et vont dans une boucle pour toujours alors.

corrigé avec l'attribut

    parseTime: false

Par exemple:

xxx = new Morris.Line({
    xLabels: 'day',
    parseTime: false
});

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top