2011-02-11 20 views
0

オブジェクトを使用してビデオプレーヤープラグインをDOMに挿入しようとしています。これはFirefoxとChromeでうまく動作しますが、IE 8とIE 7からは「サポートされていないインターフェイス」というメッセージが表示されます。このプラグインは、サーバーが送信するHTMLファイルにある場合は3つすべてで正常に動作します。ここで挿入時にIEが「そのようなインターフェイスはサポートされていません」というメッセージが表示され、<object>プラグインの場合

は、私が作成しようとしているものです:私は、次のコードを使用している場合

<object id="plugin" width="220" height="360" type="application/x-ourmediaplayer" 
    <param name='mode' value='LIVE' /> 
    <param name="ip_address" value='10.220.196.150' /> 
    <param name='port' value='80' /> 
</object> 

私はIEのエラーを取得:

var container = document.getElementById('pluginContainer'); 
var plugin = document.createElement('object'); 
plugin.id = 'plugin'; 
plugin['width'] = '220'; 
plugin['height'] = '360'; 
plugin['type'] = 'application/x-ourmediaplayer'> 

var param = document.createElement('param'); 
param['name'] = 'mode'; param['value'] = 'LIVE'; plugin.appendChild(param); 

param = document.createElement('param'); 
param['name'] = 'ip_address'; param['value'] = '10.220.196.150'; 
plugin.appendChild(param); ` 

param = document.createElement('param'); 
param['name'] = 'port'; param['value'] = '80'; plugin.appendChild(param); 

container.appendChild(plugin); 

誰がどんな考えを持っていますか?私はIEでこれを行うことができますか、またはこのタイプのオブジェクトを追加する他の方法がありますか?

答えて

1

これは遅すぎるかもしれませんが、さまざまなケースでこの同じエラーが発生しています。おそらくあなたのコードに間違いはありません。ほとんどの場合、IEのインストール、いくつかのDLLの登録に問題があります。このthreadでは、誰かがIEを修正するいくつかのスクリプトを指していた、here

site、指定:

登録2 DLLの使用します。RegSvr32:actxprxy.dllとのShdocvw.dllを。 の2つのDLLを登録したら、コンピュータを再起動してもう一度試してください。 メッセージが表示されなくなります。

私はあなたを助けることを願っています。

0

確かにわかりませんが、IEのmishandling of the object tagだと思います。それを修正する方法については、SWFObjectのソースを見てください。

+0

私はそれを逃したかもしれませんが、私はSWFObjectソースで私を助ける何かを見ませんでした。しかし、応答していただきありがとうございます。 – anotherdjohnson

関連する問題