2012-09-14 16 views
5

मैं एक सक्रिय 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 नियंत्रण लोड करने का कोई तरीका पता है?

धन्यवाद

उत्तर

0

चेक करें: Possible to append a ActiveX control to a page using javascript?

मैं क्या ActiveX आप उपयोग कर रहे पता नहीं है लेकिन मैं एक आम दृष्टिकोण का सुझाव कर सकते हैं:

  • पेज में एक्टिवेक्स लोड होने दें।
  • बस इसे छिपा
  • यदि वहाँ शुरू नियंत्रण से/स्टॉप तरह रखने के लिए, पर "div" छुपाएं/दिखाएं

इस तरह इसका इस्तेमाल, आप उपयोगकर्ता के दौरान एक्टिवेक्स अनुमति देने के लिए एक विकल्प हो जाता है यह सुनिश्चित करेंगे पेज लोड और div element

दिखाते समय सामग्री प्राप्त कर सकते हैं

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^