HTML5 відэа не гуляе ў IE9

У мяне паўсталі праблемы, гуляючы ў html5 відэа ў IE9.

Вось як я ўключаю відэа ў HTML

Я прызначыў відэа элемент на зменную ў JS лёгка выкарыстоўваць яго на іншыя функцыі.

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

Гэта, як я задаю відэа ў JS.

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

Таксама паспрабаваў гэты спосаб прызначэння відэа ў JS ....

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

Праблема ў тым, што дадзенае відэа не загружаецца ў IE9 .... я мог бы что-то не хапае? ці гэта што тэг відэа пакуль не падтрымліваецца для IE9?

Ція! :)

2

4 адказы

Я думаю, што гэта, верагодна, звязаныя з пытанне дзе вы павінны абвясьціць тып відэа MIME ў файле .htaccess

1
дададзена
таму відэа HTML5 не будзе гуляць без гэтай дадатковай налады тады? Дзякуй зноў. :)
дададзена аўтар jason, крыніца

Я зразумеў, рашэнне пасля доўгіх даследаванняў.

<�Моцны> The 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

Аднак гэта працуе, калі вы робіце гэта КЛАССИС чынам:

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
дададзена