"codebase тоже через setAttribute надо вставлять"
изначально так и было, потом поменял на
"ActiveX.codebase = 'AVC_AX_742.cab#version=1,1,2,6';"
результат тот же.
"А где же эта строчка
document.body.appendChild(ActiveX)"
и снова извините, в исходнике и эта строчка есть.
Код:
|
function OnPageLoad(){
ActiveX = document.createElement('OBJECT');
ActiveX.id ='dccsATT1';
ActiveX.setAttribute('type','application/x-oleobject');
ActiveX.setAttribute('width',600);
ActiveX.setAttribute('height',600);
ActiveX.setAttribute('classid','CLSID:971FC730-55F1-461f-83FD-B3BF5E1F039E');
ActiveX.codebase = 'AVC_AX_742.cab#version=1,1,2,6';
par = document.createElement('PARAM');
par.name='UserId'; par.value='0';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='_Port'; par.value='80';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='_Detection'; par.value='2';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='DefaultChannel'; par.value='0';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='Action'; par.value='LiveOpen';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='Username'; par.value='*****';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='Password'; par.value='*****';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='_IPAddress'; par.value='*****';
ActiveX.appendChild(par);
par = document.createElement('PARAM');
par.name='MediaType'; par.value='DEFAULT';
ActiveX.appendChild(par);
document.getElementById("div_body").appendChild(ActiveX);
} |
вот листинг DebugBar после отработки OnPageLoad()
<DIV class=div_Body id=div_Body>
<OBJECT id=dccsATT1 type=application/x-oleobject height=600 width=600 classid=CLSID:971FC730-55F1-461f-83FD-B3BF5E1F039E codebase="AVC_AX_742.cab#version=1,1,2,6">
<PARAM NAME="UserId" VALUE="0">
<PARAM NAME="_Port" VALUE="80">
<PARAM NAME="_Detection" VALUE="2">
<PARAM NAME="DefaultChannel" VALUE="0">
<PARAM NAME="Action" VALUE="LiveOpen">
<PARAM NAME="Username" VALUE="*****">
<PARAM NAME="Password" VALUE="******">
<PARAM NAME="_IPAddress" VALUE="******">
<PARAM NAME="MediaType" VALUE="DEFAULT">
</OBJECT>
</DIV>