blsn.net
当前位置:首页 >> jAvAsCript 调用 oCx问题 : >>

jAvAsCript 调用 oCx问题 :

比如你定义以上一个ActiveX,这个ActiveX中的所有public方法以及成员变量,你在javascript中可以这样调用: var obj=document.getElementById("test"); obj.方法名(); obj.变量名; //制动生成的 alert(a+b);

首先确定ts这个函数是否有问题 把iceshi.ts(varStr)改为document.getElementById('iceshi').ts(varStr);

首先ocx控件要在网页上引用,形如: 然后在js中,就可以通过 var myocx = document.getElementById("ocxobj");来得到这个控件对象 myocx变量能够执行控件的方法,也能够访问控件的属性

应该是可以的啊!我最近正好在做这方面的!当ocx的ID是myocx时,myocx.GetPinfo()应该能return一个nameList,js还支持指针; -----参考解决方法------- 建议返回一个javascript能够识别的值 例如string number array 等等

你的OCX注册了吗 要在你的系统注册才可以,另外CLASSID='CLSID:18170E4D-16BC-4C65-8C31-7B7FD3419168',要跟编写OCX时的ID一样才行 你可以用MFC的ActiveX工程生成一个测试一下,挺简单的,不难

控件里面PreView 这个方法注册了么

在OCX中定义事件OnEvent,然后在js中加入 // 处理 params其中ocxName是你object标签名

分配权限不够 你要给ocx 加上everyone 如果在客户端 你还要 设置ie的安全 允许所有的activx

OCX控件的BSTR就是String类型的参数,用js方法接收这个类型就直接var就行。 如果要获得控件的某个属性就直接空间名.属性名就行了。 例如:有控件myOCX它有个myPro属性,属性值类型是BSTR 要获得就直接 var myStr = document.getElementById("myO...

项目文件夹中应该包含一个WEB-INF目录以及文件存储的目录,如存储HTML或JSP或图片和一些JS等,库,类中的WEB-INF下面包含的web.xml这个整体作为一个项目的目录,然后你可以发布到

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com