有一款名为 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?
最佳答案
不,Indy 不执行 Javascript。您可能还注意到它不解析或显示 HTML,也不运行 Flash。 Indy 负责网络协议(protocol)。
您可以导入 Microsoft Script Control ActiveX 对象并让运行您的 Javascript。如果您需要这方面的详细信息,请发布一个新问题。
关于javascript - Indy 可以运行 Javascript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249880/