delphi和javascript交互

bebig 2006-01-16 02:29:36
用delphi编一个form。在form里面,放一个IE浏览器的窗口。在这个窗口里面有一个html页面。怎么用页面里面的javascript脚本调用delphi编的form里面编写的函数,或者怎么在页面里用javascript产生一个自定义事件然后在delphi里面捕获这个事件再进行相应的操作。
本人刚刚开始学习delphi,但之前在vb里面实现过这样的功能,不用编写COM组件或者activeX控件javascript就可以调用vb程序中编的函数。请问这个功能在Delphi下面怎么实现?
...全文
585 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SuperTitan002 2010-05-29
  • 打赏
  • 举报
回复
function RunJs(const JsCode, JsVar: string): string;
var
script: OleVariant;
begin
try
script := CreateOleObject('ScriptControl');
script.Language := 'JavaScript';
script.ExecuteStatement(JsCode);
Result := script.Eval(JsVar);
except
Result := '';
end;
end;
李_军 2010-05-29
  • 打赏
  • 举报
回复
webbrowser有个execScript的函数的,你在这里面调用就可以了
例如web.execScript("alert('Do you wish to delete?')", "javascript");
imho888 2010-05-28
  • 打赏
  • 举报
回复
帮顶

回复内容太短了!
megacomm 2010-05-28
  • 打赏
  • 举报
回复
http://hi.baidu.com/rarnu/blog/item/4ec80608022766d663d986ea.html

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧