有一个名为 AnyChart 的软件产品非常适合在网页中嵌入基于 Flash 的图表。AnyCharts 还可以导出为 PNG 文件格式。这是一个例子:
<script type="text/javascript" language="javascript">
//<![CDATA[
var chart = new AnyChart('http://www.mysite.com/swf/AnyChart.swf');
chart.width = 600;
chart.height = 300;
chart.setXMLFile('http://www.mysite.com/anychart.xml');
chart.addEventListener("draw", function() { saveChartAsImage(chart); });
chart.write("content-box");
//]]>
</script>
我的最终目标是制作一项自动化服务,将 AnyChart 图表导出为 PNG 格式。因此,我使用 Indy 提供了一项服务,该服务调用包含 AnyChart javascript 的页面。但问题似乎是 Indy 无法执行 javascript。
有没有办法让 Indy 执行 javascript?