मैं एक ActiveX वस्तु के साथ Login.aspx पर साधारण एचटीएमएल मिल गया है:जावास्क्रिप्ट: जब ActiveX वस्तु बुलाया "वस्तु इस संपत्ति या विधि का समर्थन नहीं करता"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title></title>
<script language="javaScript" type="text/javascript">
function getUserInfo()
{
var userInfo = MyActiveX.GetInfo();
form1.info.value = userInfo;
form1.submit();
}
</script>
</head>
<body onload="javascript:getUserInfo()">
<object id="MyActiveX" name="MyActiveX" codebase="MyActiveX.cab" classid="CLSID:C63E6630-047E-4C31-H457-425C8412JAI25"></object>
<form name="form1" method="post" action="Login.aspx">
<input type="hidden" id="info" name="info" value="" />
</form>
</body>
</html>
कोड मेरी मशीन पर पूरी तरह से ठीक काम करता है (संपादित करें: होस्ट किया गया और चलाएं), यह दूसरे पर काम नहीं करता है: जावास्क्रिप्ट फ़ंक्शन की पहली पंक्ति में "ऑब्जेक्ट इस प्रॉपर्टी या विधि का समर्थन नहीं करता है" त्रुटि है। कैब फ़ाइल पृष्ठ फ़ाइल के समान फ़ोल्डर में है। मुझे जावास्क्रिप्ट बिल्कुल नहीं पता है और मुझे पता नहीं है कि समस्या क्यों हो रही है। गुगलिंग मदद नहीं की। क्या आपको कोई विचार है?
संपादित करें: दोनों मशीनों पर IE का उपयोग किया गया था और Activex सक्षम था।
संपादित 2: मैंने फ़ंक्शन की भिखारी पर भी (document.MyActiveX) जोड़ा है और मुझे अभी भी कोड की एक ही पंक्ति में त्रुटि मिलती है - मेरा मतलब है कि यह दस्तावेज़ की तरह दिखता है। मेरा एक्टिवएक्स सच है लेकिन विधि को कॉल करना अभी भी
विफल रहता है
क्या आप वाकई उस मशीन पर ActiveX सक्षम है जिस पर आप असफल हो रहे हैं? ध्यान दें कि जोन मायने रखता है (स्थानीय, इंट्रानेट, इंटरनेट) और इसमें विभिन्न सुरक्षा विशेषताएं हैं। स्थानीय, इंट्रानेट जोनों में आमतौर पर डिफ़ॉल्ट रूप से ActiveX बंद होता है। –
ने यह सब जांच लिया - सभी जोनों में सक्रिय x सक्षम – agnieszka
समान समस्या है। एक ही पृष्ठ आईई 7 में काम करता है लेकिन आईई 8 में नहीं। –