2012-03-02 5 views
0

可能性の重複で埋めるとき:私はデータを表すHighStockチャートのgetハンゲブラウザの新しいデータは、10秒間隔

チャートコードのHighstock JS v1.1.4デベロッパーチャートを実装
Will setInterval cause browsers to hang?

chart = new Highcharts.StockChart({ 
    chart: { 
     renderTo: 'highchartviewpanel', 
     events:{ 

      load:function(){ 
       setIntervalForhighchartdata(); 
      } 
      } 

    }, 
    rangeSelector: { 
     buttons: [{ 
      count: 1, 
      type: 'minute', 
      text: '1M' 
     },{ 
      count: 5, 
      type: 'minute', 
      text: '5M' 
     }, 
     { 
      count: 15, 
      type: 'minute', 
      text: '15M' 
     }], 
     selected:0, 
     inputEnabled: false 
    }, 
    navigator: { 
    height: 40, 
    xAxis: { 

    valueDecimals: 1 
     } 
    }, 

    title: { 
     text: 'payment analysis', 
     floating: true, 
     align: 'right', 
     x: -20, 
     top: 20 
    }, 
    xAxis: { 
     type: 'datetime', 
     dateTimeLabelFormats: { 
      second : '%H:%M:%S', 
      minute : '%H:%M', 
      hour: '%H', 
      day : '%b,%d', 
      week : 'b,%d', 
      month : '%Y,%b', 
      year : '%Y' 
     }, 
    valueDecimals: 0 
    }, 
    yAxis: [ 
    { 
     title: { 
      text: 'item1' 
     }, 
     height: 50, 
     lineWidth: 2 
    }, { 
     title: { 
      text: 'item2' 
     }, 
     top: 90, 
     height: 50, 
     offset: 0, 
     lineWidth: 2 
    },{ 
     title: { 
      text: 'item3' 
     }, 
     top: 150, 
     height: 50, 
     offset: 0, 
     lineWidth: 2 
    }], 
    series: [{ 
     name: 'item1', 
     data: item1data, 
     color:'blue' 
     }, 
     { 
     name: 'item2', 
     yAxis: 1, 
     data: item2data, 
     color:'black' 

    },{   
     name: 'item3', 
     yAxis: 2, 
     data: item3data, 
     color:'red' 

    }] 
}); 

}

setIntervalForhighchartdata()日時とYDATAで更新グラフ毎に10秒、私のデータ値が時間間隔XDATA上ベースで機能が1,2,3のデータポイントは、....

そのグラフの更新時にブラウザを少し時間をかける

答えて

1

もう一度呼び出す前に、あなたの呼び出しが完了していない可能性があります。setInterval()を使用していると仮定します。もしそうなら、それをsetTimeout()と組み合わせて使うことをお勧めします。詳細情報については

このスレッドをチェックアウト - Will setInterval cause browsers to hang?

+0

私は両方の方法のsetInterval()とのsetTimeout()、その後もそのハングブラウザで試してくださいを – jayesh

関連する問題