मैं एक सक्रिय X नियंत्रण है कि कुछ इस तरह दिखता है:लोड हो रहा है ActiveX नियंत्रण गतिशील का उपयोग कर क्वेरी विजेट
<object id="activeX" height="100%" width="100%" classid="myClass" >
<param name="name" value="myControlName" />
<param name="details" value="interestingDetails" />
<param name="a" value="a" />
<param name="b" value="b" />
</object>
इस एचटीएमएल अपने पन्ने पर रहते हैं होने के बजाय, मैं का उपयोग कर गतिशील रूप से सम्मिलित करना चाहते हैं एक jQuery विजेट।
मैं कुछ इस तरह कर सकता है:
myObject.id = "activeX";
myObject.height = "100%";
myObject.width = "100%";
myObject.classid = "myClass";
var param1 = document.createElement('param');
param1.setAttribute('name', 'name');
param1.setAttribute('value', 'myControlName');
myObject.appendChild(param1);
var param2 = document.createElement('param');
param2.setAttribute('name', 'details');
param2.setAttribute('value', 'interestingDetails');
myObject.appendChild(param2);
var param3 = document.createElement('param');
param3.setAttribute('name', 'a');
param3.setAttribute('value', 'a');
myObject.appendChild(param3);
var param4 = document.createElement('param');
param4.setAttribute('name', 'b');
param4.setAttribute('value', 'b');
myObject.appendChild(param4);
और उसके बाद अपने पन्ने पर कुछ करने के लिए है कि वस्तु देते हैं।
या मैं बस की तरह मेरे पृष्ठ पर html संलग्न कर सकते हैं: इन काम के
$('#div').append('<object id="activeX" height="100%" width="100%" classid="myClass" >')
.append('<param name="name" value="myControlName" />')
.append('<param name="details" value="interestingDetails" />')
.append('<param name="a" value="a" />')
.append('<param name="b" value="b" />')
.append('</object>');
niether। जब मैं सक्रिय एक्स नियंत्रण को आज़माकर कॉल करता हूं जिसे मैंने उपर्युक्त 2 तरीकों में से किसी एक का उपयोग करके पृष्ठ पर लोड किया है, तो मुझे ऑब्जेक्ट मौजूद नहीं है।
सक्रिय एक्स ऑब्जेक्ट्स को कॉल करना, जब मैं सीधे अपने HTML काम लिखता हूं। लेकिन जब मैं इस ऑब्जेक्ट को विजेट से लोड नहीं करता हूं।
- क्या किसी को jquery विजेट का उपयोग कर किसी पृष्ठ पर ActiveX नियंत्रण लोड करने का कोई तरीका पता है?
धन्यवाद