2012-09-14 5 views
5

を使用してページ上に動的にActiveXコントロールをロード:代わりに、このHTMLが私のページに住んでたのが、私はこのようなものになりますアクティブXコントロール持つクエリウィジェット

<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つの方法のいずれかを使用してページにロードしたアクティブなXコントロールを呼び出そうとすると、オブジェクトが存在しません。

アクティブなXオブジェクトを呼び出すと、ストレートを書くと自分のHTMLが機能します。しかし、私はウィジェットからこのオブジェクトを読み込むときではありません。

- 誰にも、jqueryウィジェットを使ってページにactiveXコントロールをロードする方法が分かっていますか?

おかげ

答えて

0
この

チェック:Possible to append a ActiveX control to a page using javascript?

私はあなたが使用しているActiveXのかわからないが、私は一般的なアプローチを提案することができます:

  • は、ページ内のActiveX負荷をしてみましょう。
  • ちょうど、ユーザーが中にActiveXのを許可する選択肢を取得確保ます

この道を示す/「DIV」非表示にそれを使用し、コントロールの/停止の種類を起動している場合、それは

  • 隠しておきますページの読み込みとdiv要素を表示しながらコンテンツを取得することができます

  • 関連する問題