2012-11-08 3 views
0

JS 함수에서 activeX를로드하려고합니다. 아래 코드는 IE9에서는 작동하지만 IE8에서는 작동하지 않습니다.JS에서 activeX를로드하면 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 씨

+1

'OBJECT' 태그를 생성 한 다음 다른 OBJECT 태그를 추가하고 있습니다. 그게 당신의 의도인가요? –

답변

1

IE는 document.createElement와 함께 object 요소를 만들 수 없습니다. 대신 다음과 같이해야합니다 :

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); 
+0

10xs - 작동합니다! – user1709555

관련 문제