社区
JavaScript
帖子详情
我需在HTML中调用自己写的ActiveX Dll中的函数,但是IE总会提出安全警告!
topmonkey
2002-12-24 03:01:14
我需要在HTML中调用自己写的ActiveX Dll中的函数,但是IE总会提出安全警告!
我不知道该怎么办。千万不要告诉我修改IE的安全级别设置就行了,我肯定不能对客户这么说。
我调用的ActiveX Dll是用VB写的,有一些关于文件文件和数据库操作的函数。
分数可以再加,先谢谢各位大虾了。
...全文
100
11
打赏
收藏
我需在HTML中调用自己写的ActiveX Dll中的函数,但是IE总会提出安全警告!
我需要在HTML中调用自己写的ActiveX Dll中的函数,但是IE总会提出安全警告! 我不知道该怎么办。千万不要告诉我修改IE的安全级别设置就行了,我肯定不能对客户这么说。 我调用的ActiveX Dll是用VB写的,有一些关于文件文件和数据库操作的函数。 分数可以再加,先谢谢各位大虾了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunmingdong
2002-12-30
打赏
举报
回复
'映射activex控件的事件:
'控件的 Click 事件声明。
Public Event Click()
'当 txtBase 文本框产生 Click 时,
' 控件通过产生前面声明的 Click 事件,
' 将其转发。
Private Sub txtBase_Click()
RaiseEvent Click
End Sub
'当用户单击 UserControl 对象时,
' 也可能希望产生自己的 Click 事件。
Private Sub UserControl_Click()
RaiseEvent Click
End Sub
wgrabob1
2002-12-26
打赏
举报
回复
可以啊
—————————————————————————————————
想我所想 做我所做 156838384 ^-^
Naola2001
2002-12-26
打赏
举报
回复
俺也想知道。
sunmingdong
2002-12-25
打赏
举报
回复
有提示是对的,连微软的windows update控件都有提示,
var a = new ActiveXObject("ADODB.Connection");这句话是调用本机已注册的com,就是说已经下载、安装了的东西了。
给你提示的不是var b = new ActiveXObject("myFunctions.myClass"); 这个东西,应该是<object classid='' codebase=''>的html标签。
Neohan
2002-12-25
打赏
举报
回复
怎么映射ActiveX的事件
topmonkey
2002-12-24
打赏
举报
回复
证书已经申请了,数字签名也做了,现在我的Dll文件已经带有数字证书了,但是在安装证书的时候,它改变了IE的安全设置!我把IE安全设置恢复成默认状态后,调用ActiveX的时候依然有警告对话框弹出。是不是我有什么步骤错误?
我要实现的是在调用自己编写的ActiveX的时候不出现警告对话框。同样是ActiveX,调用Adodb的时候就没有警告,调用自己编写的ActiveX的时候就有警告对话框弹出。我的控件已经签名了呀!
var a = new ActiveXObject("ADODB.Connection"); //无警告弹出
var b = new ActiveXObject("myFunctions.myClass"); //有警告弹出
saucer
2002-12-24
打赏
举报
回复
HOWTO: Implement IObjectSafety in Visual Basic Controls
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q182598
sunmingdong
2002-12-24
打赏
举报
回复
没啥说的,作个数字签名就好了
signcode.exe
topmonkey
2002-12-24
打赏
举报
回复
能说详细一些吗?
flyycyu
2002-12-24
打赏
举报
回复
加一段类似下面的语句:
BEGIN_CATEGORY_MAP(CxBrowser)
IMPLEMENTED_CATEGORY(CATID_SafeForScripting)
END_CATEGORY_MAP()
flyycyu
2002-12-24
打赏
举报
回复
你的activex没有加上安全策略分类!
如果加了!
ie的默认设置是不会弹出的
非ie内核浏览器
activex
支持插件
非ie内核浏览器
activex
支持插件, 可在非ie内核浏览器
中
调用
activex
控件。
在ASP
中
调用
传统的
ActiveX
DLL
和
调用
基于.Net开发的
DLL
动态联接库(
DLL
)可以加快应用程序关键部分的执行速度,同时通过统一的COM接口
调用
,对
DLL
的使用也可以最大限度地发挥组件的重用性。用户不必关心
DLL
采用什么语言编
写
,只
需
关注其提供了哪些功能及接口参数,便可以为我所用。目前,基于.Net技术编
写
的
DLL
组件越来越多,而传统的ASP
中
如果也可以应用这些组件提供的功能,可以避免很多程序员无谓的劳动。最近本人在工作
中
需
要在ASP
中
调用
.Net环境下生
在
ActiveX
控件
中
如何动态
调用
DLL
函数
刚到公司不久,接到领导的下达的一个任务,就是把对POS机操作功能封装在
ActiveX
控件
中
,在IE
中
调用
。这样就能实现在IE上直接对POS机进行操作。而我要封装的这个动态库,厂家只提供了一个单的动态库和一百多字的说明,也就是说明一下动态库
中
有机个
函数
和其对应的参数。也就是厂家就连动态库对应的头文件也没有提供。:-( 这样也行?! 接到这个任务后,我第一想到的是用VC的ATL来实现它。你问我为什么
DLL
中
导出
函数
的方法
从
DLL
中
导出
函数
一般有三种方法: 1 使用DEF文件,它是一个包含描述动态链接库不同属性模块语句的文本文件,如果在程序
中
不使用_declspec(
dll
export)关键字输出
DLL
函数
,则必须有一个DEF文件。 DEF文件
中
一般包含以下的语句: NAME:主输出程序或动态链接库文件名 LIBRARY:该语句指出动态链接库的内部名字,只是连接器生成动态链接库。 DESCRI
JS
调用
ActiveX
中
的
DLL
文件并
调用
DLL
中
的
函数
问题
1:本地安装vs2010,有时报错缺少WindowsSP1更新包,下载安装即可。2:安装完成后,打开VS2010,3:文件--新建--项目,找到ATL项目(一种COM组件
写
法),输入项目名称,点击确定(本地我们以
DLL
Demo为例) 4:点击下一步之后,点击完成,可以看到如下的界面。5:以上就是一些初步的建站步骤,下面就是具体的实现方法,右键点击 项目名称
DLL
Demo 添加--类6:在添加类的页...
JavaScript
87,907
社区成员
224,615
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章