HTML5 video IE9da o'ynamaydi

IE9da html5 videoni ijro etishda muammo yuz berdi.

Videoni qanday qilib HTMLga qo'shishim kerak


Men boshqa funktsiyalardan osongina foydalanish uchun videoning elementini JS da o'zgaruvchiga tayinladim.

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

Videoni JSga qanday qilib topshiraman.

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

Bundan tashqari, JSda videoni tayinlash usulini ham sinab ko'rdim.

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

Muammo shundaki, video IE9da yuklanmaydi .... men nimadir etishmasligi mumkinmi? yoki Video yorlig'i hali IE9 uchun ishlamayaptimi?

TIA! :)

2

4 javoblar

Fikrimcha, bu chiqishi bilan bog'liq bo'lishi mumkin, deb o'ylayman. .htaccess faylidagi video MIME turi

1
qo'shib qo'ydi
shuning uchun HTML5 video bundan keyin qo'shimcha sozlamalardan o'ynaydi. Yana bir bor rahmat. :)
qo'shib qo'ydi muallif jason, manba

Ko'p tadqiqotlardan so'ng hal qildim.

Sahifaning DOCTYPE bo'lishi kerak:

<!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
qo'shib qo'ydi

Brauzer rejimini va Hujjat rejimini tasdiqlang. F12 tugmasini bosib, brauzer tartibi va Hujjat tartibi yorliqlari IE9 parametrlariga o'rnatilganligini tekshiring.

0
qo'shib qo'ydi

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

Biroq, agar u klassik usulni bajaradigan bo'lsa, u ishlaydi:

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 va undan yuqori darajadagi "innerHTML" dan foydalanishingiz mumkin.

0
qo'shib qo'ydi
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb