ActiveX Control nu rulează în IE6

voturi
1

Sunt încercarea de a obține unele JavaScript pentru a vorbi cu un control ActiveX. Atunci când acest lucru funcționează și JS poate obține statutul de control I a lua un anumit mesaj. Dacă nu primesc un mesaj de eroare.

În IE7 / 8 vi se solicită să accepte controlul ActiveX (prin avertizare bara de lucru), dar în IE6 .js doar cant a lua statutul de control.

De asemenea, am încercat crearea de control folosind document.write dintr-un fișier extern, astfel încât să poată rula imediat ce încarcă pagina. Controlul este invizibil, deci nu pot spune doar de la uita la pagina dacă este încărcată la toate.

Aș aprecia ajutorul tău.

Întrebat 12/03/2009 la 15:08
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
1

Este probabil ca ActiveX mecanism de activare de control, care a început în IE7, dar am crezut că trebuia să fie înlăturat într-un pachet de servicii mai târziu. Este o durere majoră pentru dezvoltatorii de control și autori de pagini web.

Acest articol oferă câteva informații și sfaturi: http://msdn.microsoft.com/en-us/library/ms537508.aspx

Există , de asemenea , unele informații utile aici: http://blogs.msdn.com/ie/archive/2007/11/08/ie-automatic-component-activation-changes-to-ie-activex-update.aspx

Publicat 12/03/2009 la 15:12
sursa de către utilizator

voturi
0

pentru a activa un control în IE după mechinism automată (sau înainte) a fost dezactivat din cauza locului proces un script în tag-ul HTML după cum urmează

<script src="control.js"></script>

apoi a crea un fișier control.js în rădăcina site-ului ca aceasta: (va trebui, desigur, pentru a edita script-ul pentru classid de control și este PARMS - dar ai prins ideea)

document.write('<OBJECT align=left classid="CLSID:8BD21D30-EC42-11CE-9E0D-00AA006002F3" id=Customer style="HEIGHT: 23px; text-align:left; LEFT: 0px; TOP: 100px; WIDTH: 160px" tabIndex=4 width=75 onchange="NewCustomer" VIEWASTEXT>');
document.write('<param name="VariousPropertyBits" value="746604571">');
document.write('<param name="BackColor" value="2147483653">');
document.write('<param name="ForeColor" value="2147483656">');
document.write('<param name="MaxLength" value="0">');
document.write('<param name="BorderStyle" value="0">');
document.write('<param name="ScrollBars" value="0">');
document.write('<param name="DisplayStyle" value="3">');
document.write('<param name="MousePointer" value="0">');
document.write('<param name="Size" value="4233;609">');
document.write('<param name="PasswordChar" value="0">');
document.write('<param name="ListWidth" value="0">');
document.write('<param name="BoundColumn" value="1">');
document.write('<param name="TextColumn" value="65535">');
document.write('<param name="ColumnCount" value="1">');
document.write('<param name="ListRows" value="8">');
document.write('<param name="cColumnInfo" value="0">');
document.write('<param name="MatchEntry" value="1">');
document.write('<param name="ListStyle" value="0">');
document.write('<param name="ShowDropButtonWhen" value="2">');
document.write('<param name="ShowListWhen" value="1">');
document.write('<param name="DropButtonStyle" value="1">');
document.write('<param name="MultiSelect" value="0">');
document.write('<param name="Value" value>');
document.write('<param name="Caption" value>');
document.write('<param name="PicturePosition" value="458753">');
document.write('<param name="BorderColor" value="2147483654">');
document.write('<param name="SpecialEffect" value="2">');
document.write('<param name="Accelerator" value="0">');
document.write('<param name="GroupName" value>');
document.write('<param name="FontName" value="Arial">');
document.write('<param name="FontEffects" value="1073741824">');
document.write('<param name="FontHeight" value="165">');
document.write('<param name="FontOffset" value="0">');
document.write('<param name="FontCharSet" value="0">');
document.write('<param name="FontPitchAndFamily" value="2">');
document.write('<param name="ParagraphAlign" value="1">');
document.write('<param name="FontWeight" value="400">');
document.write('<param name="autoStart" value="-1"></object>');

autostart = -1 fiind cel de import pentru obtinerea-l rulează în mod automat (o dată instalat). Probabil că doriți să adăugați un CODEPATH TPO obiectul care indică spre un fișier control.CAB pentru instalare prea. (Nu am nevoie de acest lucru în cazul meu)

Publicat 12/03/2009 la 15:37
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more