2012-07-17 44 views
3

我正在使用JavasSript Dygraphs图表。一切都很好,但我需要做的是能够将它保存在本地硬盘上作为图像。下面是我的JavaScript代码:将dygraph图表保存为本地硬盘上的jpg图像

<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> 

回答

3

您可以在页面中创建隐藏的图像元素并将图像导出到用户磁盘,但问题是下载的文件不会有任何文件类型。用户可以在任何图像查看器中打开下载的文件。

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

它使用dygraph出口图书馆从这个链接http://cavorite.com/labs/js/dygraphs-export/

相关问题