Javascript 使用查询小部件将ActiveX控件动态加载到页面
我有一个活动的X控件,看起来像这样:Javascript 使用查询小部件将ActiveX控件动态加载到页面,javascript,jquery,activex,Javascript,Jquery,Activex,我有一个活动的X控件,看起来像这样: <object id="activeX" height="100%" width="100%" classid="myClass" > <param name="name" value="myControlName" /> <param name="details" value="interestingDetails" /> <param name="a" value="a" />
<object id="activeX" height="100%" width="100%" classid="myClass" >
<param name="name" value="myControlName" />
<param name="details" value="interestingDetails" />
<param name="a" value="a" />
<param name="b" value="b" />
</object>
myObject.id = "activeX";
myObject.height = "100%";
myObject.width = "100%";
myObject.classid = "myClass";
var param1 = document.createElement('param');
param1.setAttribute('name', 'name');
param1.setAttribute('value', 'myControlName');
myObject.appendChild(param1);
var param2 = document.createElement('param');
param2.setAttribute('name', 'details');
param2.setAttribute('value', 'interestingDetails');
myObject.appendChild(param2);
var param3 = document.createElement('param');
param3.setAttribute('name', 'a');
param3.setAttribute('value', 'a');
myObject.appendChild(param3);
var param4 = document.createElement('param');
param4.setAttribute('name', 'b');
param4.setAttribute('value', 'b');
myObject.appendChild(param4);
然后将该对象附加到我页面上的某个对象上
或者我可以简单地将html附加到我的页面,如:
$('#div').append('<object id="activeX" height="100%" width="100%" classid="myClass" >')
.append('<param name="name" value="myControlName" />')
.append('<param name="details" value="interestingDetails" />')
.append('<param name="a" value="a" />')
.append('<param name="b" value="b" />')
.append('</object>');
$('#div')。追加(''')
.append(“”)
.append(“”)
.append(“”)
.append(“”)
.附加(“”);
这些工作的一部分。当我尝试调用刚才使用上述两种方法之一加载到页面上的activex控件时,我得到的对象不存在
调用活动的X对象,当我直接编写HTML时,我的HTML工作正常。但当我从一个小部件加载这个对象时就不是了
--有人知道使用jquery小部件将activeX控件加载到页面上的方法吗
谢谢检查以下内容:
我不知道您使用的是什么activex,但我可以建议一种常用方法:
- 让activex加载到页面中李>
- 把它藏起来
- 如果有启动/停止类型的控件,请在“div”隐藏/显示上使用它