スクリプトは、FirefoxでMorris.jsを使用してもっと誤りを答えていない

StackOverflow https://stackoverflow.com//questions/23061821

  •  26-12-2019
  •  | 
  •  

質問

私はライブラリmorris.js http://www.oesmith.co.ukを使用しています。Webサイトのチャートを作成するために/ morris.js/ 。 それはOpera、Internet Explorer、およびGoogle Chromeで動作します。

Firefoxでは、即座にランダムにクラッシュします。

スクリプトパネルは私に言って、ここでクラッシュします:

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

どんなアイデアでも、それらの関数のいずれかがFirefoxで機能していないのか?またはこのクラッシュを引き起こす可能性がありますか?

標準のFirefoxエラーを取得:

スクリプトはもう答えていません。

役に立ちましたか?

解決

修正!Morris.jsとMozillaは "xlabels"属性をDateTimeとして解析し、その後永遠にループに入ります。

属性

で固定
    parseTime: false
.

例えば:

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top