封装-js调用ocx dll库(存在依赖库dll)出现问题

问题描述

js调用ocx dll库(存在依赖库dll)出现问题

最近遇到一个问题,我使用vc6封装的 atl-- dll的ocx控件, 名字为 test.dll (内部就一个add接口), 通过js调用,可以调用成功, 然后我又封装了一个 ocx的dll,名字为a.dll, a依赖于b.dll(这个就是一个动态链接库), 注册a.dll之后,再用js调用,单步调试浏览器就会报错:“对象不支持此属性和方法”,这个是什么原因导致的?

解决方案

最有可能的原因,控件没有部署好,或者安全性问题。

解决方案二:

很多原因啊 你把代码贴出来
最大的可能性是因为浏览器的兼容性,你可以换个留个器试试 不要用ie

解决方案三:

刚才测试了下, 假设 a.dll 是ocx控件, 依赖于 b.dll (动态链接库),js调用失败, 我自己替换了个动态链接库 c.dll,js居然可以调用了,莫非是b.dll自身的问题?

b和 c的区别在于 ,b.dll 中还会依赖于d.dll 库文件;

解决方案四:

刚才好像没说清楚呵呵, a.ocx 依赖 b.dll时, js调用失败, 如果a.ocx依赖 c.dll时,js就调用成功了, b.dll自身有依赖库d.dll

时间: 2024-11-03 22:05:38

封装-js调用ocx dll库(存在依赖库dll)出现问题的相关文章

ocx控件调用:js调用ocx控件

js调用ocx控件:a.注册ocx控件, regsvr32 %控件路径%\名称.ocxb.如果注册成功,在注册表里可以查看到已注册的控件名称.c.打开注册表编辑器,在菜单栏有个编辑然后选择查找输入控件名称,可以找到该控件,并且分配一个OBJECT CLASSID,也可以在一些编辑器中找到该控件OBJECT,例如EditPlus.选择OBJECT(最下面一行菜单倒数第五个),点击该控件名称,生成一段代码这时可以用OBJECT 的 ID 值(TestCTIX)去调用 ocx 控件里的方法. 本文链接

ie 权限-用js调用OCX,在IE上打开报“您想使用那个用户账户”

问题描述 用js调用OCX,在IE上打开报"您想使用那个用户账户" 用js调用OCX,在IE上打开报"您想使用那个用户账户", 每次打开加载OCX的界面都会报这个,大家有遇到这样情况的吗? 有人知道吗 解决方案 你的ocx是不是做了登录验证之类的操作,要指定账户什么的,自己看ocx的api 解决方案二: 应该没有吧,这个OCX别人包的 解决方案三: 有人知道吗,急,急,急,急,急,急,急,急,急,急 解决方案四: 还有其他的说法没!!!!!

js调用母页的.ocx插件

问题描述 js调用母页的.ocx插件 我现在有页面A,里面放了一个 插件,然后A里打开模式窗体B,在B页面用页面A的插件没有问题,但是A里面的插件有触发事件<br> GetCallInfoTop();<br> 在A页面这样写没有问题,但是在B页面for="phone"应该怎样写? 解决方案 js调用OCX插件兼容性浏览器js调用ocx控件js调用ocx控件 解决方案二: b是用showModaldialog打开的还是window.open?dialog打开你传递

请问web开发中,js调用DLL动态库,同一台pc机调用了不同的动态库,有的动态库调不到,怎么办?

问题描述 请问web开发中,js调用DLL动态库,同一台pc机调用了不同的动态库,有的动态库调不到,怎么办? 两个动态库,一个医保刷卡的,一个刷POS的,单独使用POS机,能正常使用,但是如果之前使用过医保刷卡机,就不能进入POS的动态库了,感觉像是冲突了一样,哪个大神能帮忙解决一下. 解决方案 两个动态库,一个医保刷卡的,一个刷POS的,单独使用POS机,能正常使用,但是如果之前使用过医保刷卡机,就不能进入POS的动态库了,感觉像是冲突了一样,哪个大神能帮忙解决一下.

xerces 开源库-vc6 封装的atl ocx 控件 可以封装 底层开源库吗?

问题描述 vc6 封装的atl ocx 控件 可以封装 底层开源库吗? 我封装了一个ocx插件,并形成了cab格式,然后进行了数字签名,js调用ok: 由于需要ocx解析xml格式的字符串,在ocx中调用了 xerces-c_2_7.dll 这个库文件,然后通过js调用的时候,ie就卡在了解析xml的接口里了: xerces-c_2_7.dll 这个库一起一直在服务器里进行正常调用,是完全正常的,我在inf文件里已经加入了 xerces-c_2_7.dll 的信息,如下:[Version] si

vc++-VC6如何在生成动态链结库的文件(DLL)里调用SQL2000

问题描述 VC6如何在生成动态链结库的文件(DLL)里调用SQL2000 VC6如何在生成动态链接库的文件(DLL)里调用SQL2000,最终该文件要用于VFP环境内, 也就是要在SET LIBARY TO XX.DLL里调用里的函数,该问题很是急,麻烦大侠们高抬贵 手! 解决方案 VC产生动态链接库以及调用sql server都不麻烦,只是看你vfp能不能调用了.你的具体问题是什么. 解决方案二: 生成标准windows DLL,用_stdcall调用约定来封装DLL的导出函数等. 解决方案三

vs2008-如何在ocx控件中调用另一个已经封装完整的ocx控件?

问题描述 如何在ocx控件中调用另一个已经封装完整的ocx控件? ocx开发初学者一名. 手上有一个完整的ocx控件A,我希望在另一个控件B中插入这个A.在调用控件B的界面中可以看到A的界面.就像用一个exe调用ocx一样实现是否可行? vs2008环境.

atl ocx 控件 事件回调给JS 调用 Invoke 接口失败

问题描述 atl ocx 控件 事件回调给JS 调用 Invoke 接口失败 做了个测试,js里设置回调: function startMonitor(){ OCXAPI.SetJSCallBack(showMonitor); } 将js的函数 showMonitor 设置到 ocx中,采用此方法保存:CComPtr m_pCallBack; 当有事件触发时,调用 m_pAccCallBack->Invoke(0, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_

c++-求助DLL如何调用OCX控件

问题描述 求助DLL如何调用OCX控件 本人菜鸟 使用VC++,想用静态链接的DLL去调用OCX控件,把OCX insert后生成OCX的.cpp 和.h文件 在MFC对话框下使用 m_test.Create("11",NULL,CRect(0,0,200,200),this,1001); 通过m_test.XX调用OCX没有问题 请问在DLL下,如何才能去create并成功调用,特别是m_test.Create("11",NULL,CRect(0,0,200,20