c++ builder 调用javascript脚本问题

Bosman 2011-03-21 01:18:53
js.txt内容:

function callSubmit(){
;
}


执行到vScript.OleFunction("callSubmit");就提示未知名称错误了.


TStringList *ss=new TStringList;
ss->LoadFromFile("js.txt");
WideString js=ss->Text;
delete ss;

Variant vScript;
ShowMessage("1");
vScript=CreateOleObject("MSScriptControl.ScriptControl.1");
ShowMessage("2");
vScript.OlePropertySet("Language", "JavaScript");
ShowMessage("3");
vScript.OleFunction("AddCode",js);
ShowMessage("4");
vScript.OleFunction("callSubmit");
ShowMessage("5");


...全文
251 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
laowang2 2011-03-21
  • 打赏
  • 举报
回复
是用的什么浏览器?
ccrun.com 2011-03-21
  • 打赏
  • 举报
回复

vScript.OleFunction("callSubmit");
换成
vScript.OleFunction("Run", "callSubmit");

vScript.OleFunction("Eval", "callSubmit");

vScript.OleFunction("Exec", "callSubmit");
再试试.




Bosman 2011-03-21
  • 打赏
  • 举报
回复
妖哥,你太可爱了.

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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