私は、jQueryを使用してページにActiveXコントロールを動的に追加しようとしています。追加は成功です。ただし、コントロールがこのように行われると、初期化されません。コントロールを含むページのレンダリングが完了したら、IEがActiveXコントロールのOnCreateメソッドを呼び出すと思います。問題は、レンダリングが終了するまでタグがページに存在しないため、OnCreateが呼び出されないことです。javascriptを使用してページにActiveXコントロールを追加することはできますか?
それが問題なのかどうかはわかりませんが、それは単なる推測です。誰にもこの経験はありますか?特定の時間にIEにOnCreateを強制的に呼び出すことは可能ですか?
タグがhtmlにある場合、コントロールは正常に機能します。私が問題を見る唯一の時間は、javascriptを使ってオブジェクトをページに追加するときです。
アップデート:私はそれがレンダリング時にページ上
<object>
タグに遭遇した場合、IEが何を知っている必要があります。コントロールはそのコンテキストで正常に動作するので、IEはその時点で何かを呼び出しています。ページポストレンダーにコントロールを追加した後、手動で呼び出す必要があります。
おかげで、ピート
コード? :) –
すみません。 jQuery( 'body')。append(activeX);あなたは本当にそれを見る必要がありますか? – slypete
はい、そうです。暗闇の中でデバッグしようと他の人に尋ねることは、悪い考えです。なぜなら、最初に仮定したことは、あなたが何をやっているのかわからないからです。 – EricLaw