javascript - Indy 可以运行 Javascript 吗?

标签 javascript delphi indy

有一款名为 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/

相关文章:

javascript - 为什么当我在 IE7 中隐藏 DIV 时,我的单选按钮全部取消选择?

delphi - 将 int 变量格式化为 mm :ss

string - Delphi 相当于 VB "Space"

javascript - 查找文本框中输入的第一个字符

javascript - 如何使用项目符号和箭头添加/删除类

Delphi w Indy 10 : Unable to connect via TLS 1. 2 w SSL "Best Practices"在网络服务器上就位

delphi - 如何获取向 TIdCommand 发送命令的 IP 地址?

forms - Delphi - Indy关闭所有与客户相关的表单

javascript - 在类组件的方法中获取查询

delphi - Stringgrid 自动换行显示文本两次