Показать сообщение отдельно
  #12 (permalink)  
Старый 07.07.2015, 05:55
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Вот так надо:

(function(){
	var D=document,
	ms=1000,
	interval=null,
	player=D.getElementById('player'),
	number=D.getElementById('number'),
	setTime=function() {return number.value||10;},
	MP3=function(){player.play()},
	ClearInterval = function(){if(interval) window.clearInterval(interval);interval=null;},
	SetInterval=function(){
		ClearInterval();
		interval=window.setInterval(MP3,setTime()*ms);
		MP3();
	};
})();


Запускать сразу после загрузки хтмля плеера. Или дописать отложенную инициализацию.

Умножение на секунду логично перекинуть в ту же функцию преобразования, которую еще надо дополнить проверками на текст (isNaN) и в таком роде.

Последний раз редактировалось kostyanet, 07.07.2015 в 06:03.
Ответить с цитированием