2011-09-10 3 views

ответ

1

Не имеет видео, чтобы проверить с, но нашел решение на форуме поддержки Firefox с помощью JQuery, которые вы можете попробовать:

$("#yourID").bind('ended', function(){ 
    this.play(); 
}); 

http://support.mozilla.com/en-US/questions/747220

+0

Нужно ли что-либо делать, кроме добавления импорта jQuery для этого? – ryanoshea

+0

Нет, просто импортируйте jQuery, как обычно, привяжите идентификатор к строке js и добавьте везде, где хотите (заголовок, тело), ​​и он должен работать. –

+0

У меня есть импортированный jQuery и используется Firebug, чтобы убедиться, что он на самом деле есть, но он не работает. Код здесь: https://gist.github.com/1208975 – ryanoshea

5

Пожалуйста, не засоряйте JQuery, как это !! Вам не нужна огромная библиотека, чтобы связать простого слушателя! Используйте это:

document.getElementById('video').addEventListener("ended", function(){this.play();}); 

Если вы считаете это полезным, пожалуйста, проголосуйте!

Этот код вызывается, когда видео заканчивается. Затем будет запущена анонимная функция. «this» относится к элементу видео, посредством которого мы выполняем функцию воспроизведения при повторном воспроизведении видео.

Позор в Firefox за то, что эта ошибка не распространяется так долго!

1

Ни один из ответов здесь не работал для меня с Firefox на OS X.

Мое решение было добавить петлю = «петлю» к видео тэгом. Опускание цикла = "loop" заставило видео не зацикливаться.

<video src="myvid.mp4" loop="loop"></video> 
Смежные вопросы