2012-05-02 16 views
2

<video>タグがInternet Explorer 8で正常に動作しないことがわかりました。私がしたいことは、ユーザがIE8でリンクを開こうとすると、you're using browser XX and it's not supportedのようなエラーを表示することです。問題が欠落しているプラ​​グインからだったかのように代わりに私は、途中でXと黒いdivを参照してください、しかしInternet Explorer 8のHTML5ビデオ

<video id="ivideo" src="skins/Sandbox_Light/styleVideos/anima.mp4" controls onended="ivideo();" style="width:952px; height=435px" autoplay="autoplay"> 
    Not supported by your browser 
</video> 

は、私はこれを試してみました。私は this pageを開こうとしましたが、IE9では正常に動作します。

答えて

1

利用コードのこの部分を、それを検出するために備えています:ダイビングの

function supports_video() { 
    return !!document.createElement('video').canPlayType; 
} 

礼儀HTML5へ:http://diveintohtml5.info/detect.html

+0

私は、ヘッダーにスニペットを入れてみました、それは、関数のonloadを呼び出しています。何も起こっていないので、私はアドレスバー(javascript:supports_video();)で関数を呼び出して、 "TRUE"という画面に現れました。私はそれが再生可能であると仮定していると思いますが、それはそうではありません... – Souza

+0

興味深いことに、前述のhtml5の記事で概説したように、canPlayType()を呼び出して機能の検出を拡張する必要があります。 –

0

は、以下のリンクでIE6ブロッカースクリプトをチェックしてください。

その後のiframeを使用してビデオを読み込むHTML 5

<!--[if <= IE 8]> 
    <script type="text/javascript" src="jquery.ie6blocker.js"></script> 
<![endif]--> 

    <video id="ivideo" src="skins/Sandbox_Light/styleVideos/anima.mp4" controls onended="ivideo();" style="width:952px; height=435px" autoplay="autoplay"> 

をロード別々のファイルに入れ、これを。私は必要に応じてあなたがやっていることを正当化するためにスクリプトを編集することをお勧めします..また、画像のサイズを変更します。また、ブラウザをアップグレードするためのリンクを入れてください。

http://css-tricks.com/ie-6-blocker-script/

関連する問題