ActiveX नियंत्रण IE6 में नहीं चल रहा

वोट
1

मैं एक एक्टिव एक्स नियंत्रण करने के लिए बात करने के लिए कुछ जावास्क्रिप्ट पाने के लिए कोशिश कर रहा हूँ। जब यह काम करता है और जे एस नियंत्रण स्थिति प्राप्त कर सकते हैं मैं एक निश्चित संदेश मिलता है। यदि नहीं मैंने एक त्रुटि संदेश मिलता है।

IE7 / 8 में आप ActiveX नियंत्रण (चेतावनी पट्टी बात के माध्यम से) स्वीकार करने का संकेत कर रहे हैं, लेकिन IE6 में js बस नहीं कर सकते नियंत्रण का दर्जा मिल।

मैं भी एक बाहरी फ़ाइल से document.write का उपयोग कर इतना है कि यह रूप में जल्द ही पृष्ठ लोड चला सकते हैं नियंत्रण बनाने की कोशिश करता है है। तो मैं बस पृष्ठ पर देख अगर यह सब में लोड किया जा रहा है से नहीं बता सकता नियंत्रण अदृश्य है।

मैं तुम्हारी मदद की सराहना करेंगे।

12/03/2009 को 17:08
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

यह संभावना है ActiveX नियंत्रण सक्रियण तंत्र कि IE7 में शुरू कर दिया है, लेकिन मैं बाद में एक सर्विस पैक में हटा दिया जाना चाहिए था सोचा। यह नियंत्रण डेवलपर्स और वेब पेज लेखक के लिए एक प्रमुख दर्द है।

यह लेख कुछ पृष्ठभूमि और सलाह देता है: http://msdn.microsoft.com/en-us/library/ms537508.aspx

वहाँ भी कुछ उपयोगी जानकारी यहाँ है: http://blogs.msdn.com/ie/archive/2007/11/08/ie-automatic-component-activation-changes-to-ie-activex-update.aspx

12/03/2009 को 17:12
का स्रोत उपयोगकर्ता

वोट
0

स्वत: mechinism के बाद IE में एक नियंत्रण को सक्रिय करने के लिए (या पहले) मुकदमा जगह की वजह से इस प्रकार HTML में एक स्क्रिप्ट टैग निष्क्रिय किया गया

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

तो इस तरह वेबसाइट के रूट में एक control.js फ़ाइल बनाने: (आप निश्चित रूप से करेंगे आपके नियंत्रण से ClassID के लिए स्क्रिप्ट को संपादित करने के लिए है और यह parms है - लेकिन आप अंदाजा हो)

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>');

स्वत: प्रारंभ = -1 यह स्वचालित रूप से प्रदर्शन शुरू करने हेतु आयात से एक होने के (एक बार स्थापित)। आप शायद उद्देश्य यह है कि स्थापना के लिए एक control.CAB फाइल करने के लिए भी बताते हैं टीपीओ एक CODEPATH जोड़ना चाहते हैं। (मैं अपने मामले में यह जरूरत नहीं थी)

12/03/2009 को 17:37
का स्रोत उपयोगकर्ता

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