HTML5ビデオがIE9で再生されない

IE9でhtml5ビデオを再生する際に問題が発生しています。

動画をHTMLに含める方法は次のとおりです

JS内の変数にvideo要素を指定して他の機能で簡単に使用するようにしました。

video1 = document.getElementById("video-1");

これは私がJSでビデオを割り当てる方法です。

video1.innerHTML = '' + '' + '';

また、JSでビデオを割り当てるこの方法を試しました....

video1.innerText = '' + '' + '';

問題はビデオがIE9で読み込まれないことです....私は何かを欠落することができますか? IE9でまだVideoタグがサポートされていないのですか?

TIA! :)

2

4 答え

おそらく、宣言する必要がある問題に関連していると思います.htaccessファイルのビデオMIMEタイプ

1
追加された
HTML5ビデオはその追加設定なしで再生されませんか?再度、感謝します。 :)
追加された 著者 jason,

私は多くの研究の後に解決策を考え出しました。

ページの DOCTYPE は次のとおりです:

<!DOCTYPE HTML>

(the HTML5 doctype) in order for IE9 to play HTML5 video. Firefox, Chrome, etc will recognize the video tag even with an XHTML doctype, but IE won't.

1
追加された

ブラウザモードとドキュメントモードを確認します。 F12キーを押して、ブラウザモードとドキュメントモードタブの両方がIE9オプションに設定されていることを確認します。

0
追加された

It looks to me that IE9 can't handle innerHTML for inside

しかし、それはあなたがそれをclassisのやり方で行うなら、それは機能します:

var video1 = document.getElementById("video-1");
var source = document.createElement('source'); //create source node
source.src = 'pill.mp4';
source.type = "video/mp4";
video1.appendChild(source);//append source node to video node

IE10以上では "innerHTML"を使用できます。

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript