
正文
js调用ocx控件获取数据,js调用c++接口
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我用javascript加载一个activeX控件到网页,以便显示服务器端的视频...
1、与服务器通信,接口是否用OCX完成?如果用ocx做通信的,你怎么知道视频没传过来? 接口设置对了么?浏览器崩溃应该是ocx做的有问题,这点事可以确认的。用过别的开发环境测试过么? VB或者VC加载OCX都很方便的,做个测试程序呗。
2、我们假设有一个视频文件,其URL为http://YourURL/filename.ram,那么我们就可以这样定义:文件1,如果文件是在本地,URL也可以为相对路径。
3、为了方便,我们使用ActiveX控件接口向导…,菜单-外接程序-外接程序管理器-VB 6 ActiveX控件接口向导。确定即可。
4、在服务器端的 Page.RegisterStartupScript(ggg, onclickUsb( + files + , + ecgDataType + , + ecgFileName + ););这一句有问题,因为files是一个byte[],它没有重载适当的能与string对象相加的运算符,所以会出错。
相关问答
Q1: js如何调用ocx控件?
1、js 调用OCX 怎么输出参数为BSTR 的数据 如题。
2、司推出了ActiveX技术,就是从OLE发展起来的,加入了WWW上的功能。所以目前最流行的是ActiveX控件。*.ocx一般是由c++写的控件。比如做一个客户端的打印控件。没有见过用jsp用*.ocx的。用regsvr32 StreamingJetExplorer.ocx将此进行注册到你的注册表中。你以后就可以调用该控件了。
3、是使用jquery实现的动态选择框,在页面加载时候实现的。
Q2: JS如果获取控件的值?
有一个label1和一个dropdownlist 用JS如果取出其中赋予的值,并让他们相乘后再赋给一个新的label2 ?就是网上购物时选择件数时总价会变。麻烦给出JS的代码。执行不了,总是说“缺少对象”,label和dropdownlist都是asp.net C#中的控件,现在我要在源中使用JS,下面的答案都是说缺少对象,我的C#中确实有对应的ID的。
javascript 获取控件坐标实现方法如下:function getPos(o) //取元素坐标 { var x = 0, y = 0; do { x += o.offsetLeft; y += o.offsetTop; } while (o = o.offsetParent); return { x: x, y: y }; }补充: scrollHeight: 获取对象的滚动高度。
在react中可以给输入控件(如input type=text)加上引用名,好获取它的输入值 例如:textarea 控件,它和input不同,它是开标签,内容是包括在textarea 和/textarea之间的。如果需要获取textarea 的值,同样可以用ref来获取 例如:注意:这里log出来的是页面用户输入后的最终文字。
Q3: 急js调用OCX如何输出参数为BSTR的数据
OCX 控件的BSTR 就是String 用方法接收这个类型就直接var 就行, 如果要获得控件的某个属性就直接空间名.属性名就行了。
对于64位机器,将厂商提供的.dll文件拷贝到 C:\Windows\System32 目录下,将.ocx文件拷贝到C:\Windows\SysWOW64 目录下。注册*.ocx文件。管理员身份。
COM组件通过 BSTR* 数据类型将一个字符串从接口方法内部返回给外部js的,如下接口方法: HRESULT GetFilePath([out,retval] BSTR* bstrFilePath);为COM组件中C++的标准形式,可以看到参数是指向BSTR类型的指针,而js是没有指针数据类型的。
// 参数 // bstrMethod // http方法,例如:POST、GET、PUT及PROPFIND。大小写不敏感。 // bstrUrl // 请求的URL地址,可以为绝对地址也可以为相对地址。 // varAsync[可选] // 布尔型,指定此请求是否为异步方式,默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。
Q4: 通过JS调用OCX的接口时,只能返回一个值,但是我需要接口返回两个值,怎...
1、如果是在后台,返回数组或map;如果是在前段,返回对象或字符串,然后从对象中取值或解析字符串取值。
2、接口确认有返回值么?你怎么确认你调用成功了?有可能接口内部处理出错了,但是异常被catch住了,没做任何处理,也不报错。
3、如果你的接口函数没有限制,调用多少次都没问题。
4、重载方法仅通过返回类型是区分不开的。在打算组合的不同接口中使用相同的方法名通常会造成代码可读性的混乱,请尽量避免这种情况。think in java 的原话,也是编程人员需要注意的东西。别想着怎么弄好方法这样实现,即便实现了电脑可以区别了,你给别人带来将是不便,请避免这种情况。
Q5: js调用ocx控件
1、注册ocx控件使用RegSvr3exe。使用RegSvr3exe(在System目录下)注册,语法为:RegSvr32 ocxname.ocx 如果注册成功将显示一个成功的消息框。
2、控件的BSTR 就是String 用方法接收这个类型就直接var 就行, 如果要获得控件的某个属性就直接空间名.属性名就行了。
3、由于Internet的广泛流行,微软公 司推出了ActiveX技术,就是从OLE发展起来的,加入了WWW上的功能。所以目前最流行的是ActiveX控件。*.ocx一般是由c++写的控件。比如做一个客户端的打印控件。没有见过用jsp用*.ocx的。用regsvr32 StreamingJetExplorer.ocx将此进行注册到你的注册表中。
4、如果是在后台,返回数组或map;如果是在前段,返回对象或字符串,然后从对象中取值或解析字符串取值。
关于js调用ocx控件获取数据和js调用c++接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







