我正在尝试从JS函数加载activeX。以下代码适用于IE9,但不适用于IE8:
obj_to_load = document.createElement("object");
obj_to_load.innerHTML = "<OBJECT CLASSID=\"CLSID:4EC...\" CODEBASE=\"http://192.168.1.12:8000/ax_vs8.CAB\" ID=\"ax_101\" name=\"ax_101\">";
document.body.appendChild(obj_to_load);
ax = document.all('ax_101');
想法? 10xs, 尼尔
答案 0 :(得分:1)
IE不允许您使用object
创建document.createElement
元素。相反,你必须做类似的事情:
var obj = document.createElement("div");
obj.innerHTML = "<OBJECT CLASSID=\"CLSID:4EC...\" CODEBASE=\"http://192.168.1.12:8000/ax_vs8.CAB\" ID=\"ax_101\" name=\"ax_101\">";
document.body.appendChild(obj);