#javascript #html #audio
#javascript #HTML #Аудио
Вопрос:
Я использую аудио теги, я хочу, чтобы они подсчитывали, сколько раз было воспроизведено.
Мой код выглядит так:
<audio id="sound" controls="controls" onplaying="doing(this.id)">;
<source src="path/filename" type="audio/wav/">;
</audio>;
<input type="text" id="numbers" value= "0" >
Затем в файле javascript
Var n=0;
function doing(onplaying)
{
n = n 1;
document.getElementById("numbers").value = n;
}
Но это не работает, кто-нибудь знает, как это сделать, вот так или по-другому.
Заранее спасибо.
Комментарии:
1. Обратите внимание, что в HTML вам не нужно разделять строки кода
;
— они;
будут отображаться как текст.2. Как это не работает? выдает ли он ошибку, которую вы видите в консоли?
Ответ №1:
Вероятно, вам нужно play
событие, а не playing
: http://jsfiddle.net/a84rC /.
document.getElementById("sound").addEventListener('play', doing); // bind event
var n = 0;
function doing() {
n ; // increase (this is a shortcut to n = n 1)
document.getElementById("numbers").value = n;
}