c++ builder 调用javascript脚本问题
js.txt内容:
- JScript code
function callSubmit(){ ;}执行到vScript.OleFunction("callSubmit");就提示未知名称错误了.
- C/C++ code
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");[解决办法]
把
vScript.OleFunction("callSubmit");
换成
vScript.OleFunction("Run", "callSubmit");
或
vScript.OleFunction("Eval", "callSubmit");
或
vScript.OleFunction("Exec", "callSubmit");
再试试.
[解决办法]
是用的什么浏览器?