社区
ATL
帖子详情
IScriptControlPtr调用js的问题
njcuiniao
2010-01-19 03:34:07
js代码:
if(window.ActiveXObject)
{
ExcelHttp = new ActiveXObject("Excel.Application");
}
IScriptControlPtr调用到window.ActiveXObject这个地方就会报错,但是同样的代码用ie浏览器打开是能正常执行的?
...全文
321
7
打赏
收藏
IScriptControlPtr调用js的问题
js代码: if(window.ActiveXObject) { ExcelHttp = new ActiveXObject("Excel.Application"); } IScriptControlPtr调用到window.ActiveXObject这个地方就会报错,但是同样的代码用ie浏览器打开是能正常执行的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
njcuiniao
2010-01-20
打赏
举报
回复
pScriptControl->Run("getKey", &psa);
在这一行出错的,在js代码里去掉new ActiveXObject(XXX.XXX)不会报错,加上后报错如下:
First-chance exception at 0x7c812a5b in Runjs.exe: Microsoft C++ exception: _com_error at memory location 0x0012fb44..
jameshooo
2010-01-19
打赏
举报
回复
首先需要断点跟踪,其次要用 try catch 语句捕获错误信息,出错的可能性太多了
njcuiniao
2010-01-19
打赏
举报
回复
非常感谢jameshooo,现在是可以执行了,但如果我要执行new ActiveXObject(XXX.XXX),其中XXX.XXX是自定义的自动对象,我用IE是可以执行的,但用VC调到new ActiveXObject(XXX.XXX)就出错了,这又是怎么回事呢?
jameshooo
2010-01-19
打赏
举报
回复
window对象是IE提供的命名项对象,标准脚本引擎中无此对象,所以离开IE就不能用。
正确用法是去掉 if 判断,直接调用 new ActiveXObject,因为 ActiveXObject 是脚本引擎提供的标准对象。
njcuiniao
2010-01-19
打赏
举报
回复
pScriptControl->Language = "JScript";
我是用的js引擎,继续在线等!
wangk
2010-01-19
打赏
举报
回复
IScriptControlPtr你用的VBS模式吧,请使用JS引擎
(五)vc中
调用
Java
Script
(1)
这种方式可以直接
调用
外部我们自己准备好的
JS
函数,而不需要打开网页,只能
调用
网页里的
JS
函数。
调用
代码如下: #include "stdafx.h" #include"windows.h" #include"stdio.h" #import "C:\\Windows\\SysWOW64\\ms...
VC
调用
java
script
的几种方法
第一种:通过exec
Script
调用
。这种方法,虽然操作方便,但不能获取返回值。 m_spHtmlDoc->get_parentWindow(&m_pHtmlWindow); VARIANT ret; ret.vt = VT_EMPTY; BSTR bstr = s
Script
.AllocSysString(); bRet = ...
C++通过Microsoft
Script
Control
控件
调用
JS
脚本
有时在程序开发中,需要在程序中
调用
一些比如java
script
这样的脚本,Microsoft为我们提供了
Script
Control
组件即是用于实现这样的功能。
Script
Control
是一个ActiveX控件,它的函数都封装在了ms
script
.ocx文件中,...
VC
调用
IE控件里的
JS
---by devinghou
在VC中
调用
内置浏览器(我是用CDhtmlDialog)中的java
script
有很多种方法,但是有的不能返回结果,有的不能
调用
java
script
系统函数。下面的我用过的方法,小结一下: 第一种:通过exec
Script
调用
。这种方法,虽然...
C++
调用
JS
函数之I
Script
Control
类库的封装
使用微软的 Ms
Script
.ocx 这个接口组件提供的I
Script
Control
接口来进行封装成自己的类库,执行
JS
代码。此封装库由VC驿站的Syc老师完成的,VC驿站的地址是:点击打开链接 下面说说编程时
Js
Mgr库的使用步骤,其中的...
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章