佚名通过本文主要向大家介绍了activex插件,activex插件下载,activex插件安装,flash activex插件,ie浏览器activex插件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于实例化一个ActiveX插件
描述:
解决方案1:
描述:
我以前使用插件的JS代码一般是:<OBJECT ID="VoiceCtrl" name="VoiceCtrl" CLASSID="CLSID:7DFA3E7A-1D2-4EEB-B0DF-59E7B2D9400F"> </OBJECT>,但是看到有的写法是:var fso = new ActiveXObject("VoiceIdent.VoiceCtrl"); 但是后面一种写法,调用插件接口的时候,发现插件的窗口句柄m_hWnd都为NULL,并且用后面一种方法的时候,网页上不能显示插件的界面,怎么会这个样子呢,这两个方法有什么区别呢??
解决方案1:
第一种写法,是当ActiveX控件用
第二种写法,是当COM组件用。
ActiveX除了遵守COM的协议之外,还扩展了很多接口如IViewObject,IOleControl,IOleWindow。。。,如果用第一种写法,浏览器会QueryInterface这些接口,利用这些接口,就能创建窗口并显示。
第二种写法,仅仅帮你创建了对象,没有帮你利用这些接口。JS的ActiveXObject名字起得就不好,让人家很容易误解,这个函数的作用跟VBS的CreateObject效果是一样的。
用JS脚本创建一个OBJECT标签
您可能想查找下面的文章:
- 怎么用ActiveX开发IE插件
- 在网上浏览时,常常会弹出对话框询问是否安装某个ActiveX插件,请问这些插件如何实现?
- 菜鸟问题:怎么把自己写的ActiveX插件发到网上去呢?100分不够再加
- 做activex插件的cab包时,inf文件中的clsid应该是idl文件中的哪一个?或者随便编一个都没关系?
- activex插件中的属性和方法,是不是一定要在添加了属性页之后才能被activex控件测试容器和脚本调用?
- ActiveX在IE无法显示,在其他浏览器可以,为什么???
- ATL编写的ActiveX插件中调用GetOpenFileName函数无法弹出文件选择对话框
- 请教,activex插件的滚动条问题
- ActiveX插件VISTA兼容问题
- 一个ActiveX插件实现截屏功能,嵌入到网页的时调用其方法运行时有时出现花屏的问题,请专家不吝指教!初学者没有分,请专家帮助一下!