3

JavasSript Dygraphs チャートを使用しています。すべて問題ありませんが、ローカル ハード ドライブにイメージとして保存できるようにする必要があります。以下は私のJavaScriptコードです:

<script type="text/javascript">
 var img;
  g3 = new Dygraph(
   img = document.getElementById("graphdiv3"),
    "temperatures.csv",
    {
       rollPeriod: 9,
       showRoller: true,  
    }
    );
</script>

ここに私のHTMLコードがあります:

 <div>
     <div id='graphdiv3'></div>
 </div>
4

2 に答える 2

3

ページに非表示の画像要素を作成し、その画像をユーザーのディスクにエクスポートできますが、問題は、ダウンロードしたファイルにファイル タイプがないことです。ユーザーは、ダウンロードしたファイルを任意の画像ビューアーで開くことができます。

var img = document.getElementById(imgId);
Dygraph.Export.asPNG(graph, img);
window.location.href = img.src.replace('image/png','image/octet-stream');

これは、このリンクの dygraph-export ライブラリを使用します http://cavorite.com/labs/js/dygraphs-export/

于 2013-03-15T18:49:01.733 に答える
2

これを行う公式の方法はありませんが、dygraphs ユーザーが次の行に沿っていくつかの作業を行っています: https://groups.google.com/d/topic/dygraphs-users/whcMjtBE7s0/discussion

于 2012-07-19T18:15:05.110 に答える