如何用JavaScript调用ActiveX控件的方法?

hbxuchanghai 2004-10-28 10:50:26
因为要访问特殊的硬件,所以在用B/S模式时,要用一个客户端的ActiveX控件,现在我想用javascript调用这样的ActiveX中的方法,我试了几个,总是不成功!不知道哪位可以详细指导一下,不胜感激!
呵呵...还有就是,怎么可以自动下载这个ActiveX控件,呵呵...多谢了...
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbxuchanghai 2004-10-29
  • 打赏
  • 举报
回复
本来还要问的,还是结帖吧!余下的,我自己来!还是感谢各位!
hbxuchanghai 2004-10-29
  • 打赏
  • 举报
回复
多谢"icelight(给我一个接口,我能驱动地球------------仪)"和"newkey007",我想你们给我的信息已经足够了,不敢专有,所以发出我找到的page供大家以后查用,呵呵...
<HTML>
<HEAD><TITLE>ATL 3.0 test page for object </TITLE>
</HEAD>
<BODY>
<OBJECT ID="TestAx" CLASSID="CLSID:8D3FD553-52F2-48E4-9934-CC9810DA0BDF" width="90" height="70%" CODEBASE="http://www.softwife.com/cab/xxx.cab#version=1, 0, 0, 1"></OBJECT>

<SCRIPT LANGUAGE="JavaScript">
<!--
function CallAx()
{
TestAx.Yyy("ssss");
return false;
}
//-->
</SCRIPT>

<a href="#" onclick="return CallAx();">调用ActiveX测试</a>

</BODY>
</HTML>

icelight 2004-10-28
  • 打赏
  • 举报
回复
要把控件的方法声明为接口才可以调用.

<object CLASSID="clsid:D4829924-60E7-43B3-9EC6-AE1DDD3C4EC3" ID="icelight"></object>
<script>alert(icelight.GetName());//这样调用就好了.<script>

第二个问题: 把控件打包成CAB, 在<object>标签中指定codebase的URL就可以自动下载了.
Angus83 2004-10-28
  • 打赏
  • 举报
回复
你用Microsoft Visual InterDev进行网页开发,控件的方法自动会弹出,自动下载控件的方法有好多,记得前几天都有人提出,解决方法就是codeBase=URL,具体用法楼主搜索一下吧
天限天空 2004-10-28
  • 打赏
  • 举报
回复
http://blog.csdn.net/newkey007/archive/2004/08/12/72738.aspx

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧