0

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、Nir

4

1 に答える 1

1

objectIEでは、を使用して要素を作成することはできません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);
于 2012-11-08T21:32:54.233 に答える