请高手出场 关于调用控件的问题 谢谢了 <script>var aa=new ActiveXObject("EZFTP1") </script>你的class呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的控件是EZFTP.ocx 名字是EZFTP1,你所说的class我不太清楚,好象没有class老兄你说没有class 应该怎么写才能很好的调用 ActiveXObject 对象请参阅GetObject 函数要求版本 1启用并返回 Automation 对象的引用。newObj = new ActiveXObject(servername.typename[, location])参数newObj 必选项。要赋值为 ActiveXObject 的变量名。 servername 必选项。提供该对象的应用程序的名称。 typename 必选项。要创建的对象的类型或类。 location 可选项。创建该对象的网络服务器的名称。 说明Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。要创建 Automation 对象,将新的 ActiveXObject 赋给对象变量: var ExcelSheet;ExcelApp = new ActiveXObject("Excel.Application");ExcelSheet = new ActiveXObject("Excel.Sheet"); OCX要使用<Object>如下程序(创建一个TabStrip控件):<script>try{ var tmp = new ActiveXObject("Forms.TabStrip.1"); }catch (e){ alert(e.message);}</script>运行没有错误提示,说明对象可以建立,但是对象要放到哪里呢?控件本身没有提供指定位置的方法,DHTML里有没有这种方法?如果没有(好象是没有,.insertAdjacentElement对付不料OCX对象,只能弄DOM对象),这个对象显示到哪里去?所以,应该换成以下:<OBJECT id=tmp style="LEFT: 0px; TOP: 0px" classid="clsid:EAE50EB0-4A62-11CE-BED6-00AA00611080"></OBJECT>或者动态生成OBJECT标签<span id=test></span><script>var obj = document.createElement("OBJECT");obj.classid = "clsid:EAE50EB0-4A62-11CE-BED6-00AA00611080";test.insertAdjacentElement("AfterBegin",obj);</script> 另外,如果OCX,和DLL可以用同一种方法建立的话,就没有必要分开叫了。DLL里的对象,可以new ActiveXObject()建。 我的控件是不可视的,只是在web中调用它的方法实现一定的功能,用aa=new activexobject("")可以创建对象,就是给它的属性"RemoteAddress"赋值和调用它的方法"Connect"出错,代码如下:aa=new activexobject("EZFTP.EZFTPCtrol.1");aa.RemoteAddress="127.0.0.1";aa.Connect(); ,请帮忙怎么修改 谢谢!! 我就是这样写的 没错啊在vb调用中 它可以直接在属性筐中填值 然后在一个command的click事件中调用EZFTP.EZFTPCtrol.1.connect 是没有问题的 怎样才能保护自己的js源码呢? 关于同个exe多次运行的问题 问个js在IE和FF下不兼容的问题 <div>当内容自动增加时,出现滚动条,怎么样让滚动条总是拉到最底部? 模态窗口如何最小化 问一个小问题,表单中的一个按钮,点击按钮我想得到表单的名称 如何打开一个用户不可见的隐藏窗口? 怎么更改input的name属性? javascrip访问本地数据库老是弹出对话框,请问怎么去掉? 对ES6 Symbol的一点困惑 我在网页中放了一个3.2M的GIF动画和一个32K的FLASH动画。。。。。。 为什么VBS函数得不到JS传过去的值?
老兄你说没有class 应该怎么写才能很好的调用
请参阅
GetObject 函数
要求
版本 1
启用并返回 Automation 对象的引用。newObj = new ActiveXObject(servername.typename[, location])
参数
newObj
必选项。要赋值为 ActiveXObject 的变量名。
servername
必选项。提供该对象的应用程序的名称。
typename
必选项。要创建的对象的类型或类。
location
可选项。创建该对象的网络服务器的名称。
说明
Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。要创建 Automation 对象,将新的 ActiveXObject 赋给对象变量: var ExcelSheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");
如下程序(创建一个TabStrip控件):<script>try
{
var tmp = new ActiveXObject("Forms.TabStrip.1");
}
catch (e)
{
alert(e.message);
}</script>运行没有错误提示,说明对象可以建立,但是对象要放到哪里呢?控件本身没有提供指定位置的方法,DHTML里有没有这种方法?如果没有(好象是没有,.insertAdjacentElement对付不料OCX对象,只能弄DOM对象),这个对象显示到哪里去?所以,应该换成以下:<OBJECT id=tmp style="LEFT: 0px; TOP: 0px" classid="clsid:EAE50EB0-4A62-11CE-BED6-00AA00611080">
</OBJECT>或者动态生成OBJECT标签<span id=test></span>
<script>var obj = document.createElement("OBJECT");obj.classid = "clsid:EAE50EB0-4A62-11CE-BED6-00AA00611080";test.insertAdjacentElement("AfterBegin",obj);</script>
aa=new activexobject("EZFTP.EZFTPCtrol.1");
aa.RemoteAddress="127.0.0.1";
aa.Connect(); ,请帮忙怎么修改 谢谢!!
在vb调用中 它可以直接在属性筐中填值 然后在一个command的click事件中调用
EZFTP.EZFTPCtrol.1.connect 是没有问题的