|
23.01.2014, 19:17
|
Новичок на форуме
|
|
Регистрация: 26.02.2013
Сообщений: 4
|
|
Звук каждый час
Помогите сделать таймер, чтобы каждый час включался звук в фоновом режиме (без текста и цифр).
|
|
23.01.2014, 19:21
|
|
Профессор
|
|
Регистрация: 17.01.2013
Сообщений: 887
|
|
а с текстом и цифрами уже реализовали?
|
|
25.01.2014, 22:48
|
|
Кандидат Javascript-наук
|
|
Регистрация: 15.03.2013
Сообщений: 100
|
|
<audio id=au src="sound.ogg"></audio>
<script>
au1=document.getElementById("au");
function zvuk(){
var a=new Date();
var b=a.getMinutes();
if(b==0){au1.play()};
}
setInterval("zvuk()",60000);
</script>
Последний раз редактировалось Опан, 25.01.2014 в 22:50.
|
|
26.01.2014, 00:20
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
Опан,
а зачем условие в 7й строке? Ваш код можно сократить до:
<audio>
<source src="sound.ogg" type="audio/ogg; codecs=vorbis">
<source src="sound.mp3" type="audio/mpeg">
</audio>
<script>
setInterval(function(){document.getElementById("au").play()},60000);
</script>
Каждый час этот код будет издавать звук в (IE - от девятого)
|
|
26.01.2014, 02:04
|
|
Кандидат Javascript-наук
|
|
Регистрация: 15.03.2013
Сообщений: 100
|
|
Но тогда звук будет не каждый час, а каждую минуту.
Сообщение от BETEPAH
|
<audio>
<source src="sound.ogg" type="audio/ogg; codecs=vorbis">
<source src="sound.mp3" type="audio/mpeg">
</audio>
|
Немного прикольно сокращено.
Последний раз редактировалось Опан, 26.01.2014 в 02:48.
|
|
26.01.2014, 04:45
|
|
Профессор
|
|
Регистрация: 30.04.2012
Сообщений: 3,018
|
|
setInterval(function(){document.getElementById("au").play()},36E5);
|
|
26.01.2014, 12:09
|
|
Кандидат Javascript-наук
|
|
Регистрация: 15.03.2013
Сообщений: 100
|
|
Но тогда звук будет не в начале каждого часа, а на той минуте каждого часа, в которой был запущен скрипт.
|
|
27.01.2014, 00:20
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
Сообщение от Опан
|
Но тогда звук будет не в начале каждого часа, а на той минуте каждого часа, в которой был запущен скрипт.
|
А где в условии говорится об обратном поведении? Говорится, "звук каждый час" - он и будет звучать каждый час.
Сообщение от Опан
|
Немного прикольно сокращено.
|
насчет поддержки аудио ogg браузерами, вы же наверное в курсе?
|
|
27.01.2014, 01:32
|
|
Кандидат Javascript-наук
|
|
Регистрация: 15.03.2013
Сообщений: 100
|
|
Опера МП3 не поддерживает. Вообще, я сначала невнимательно посмотрел, показалось, что у Вас 2 раза написано <source src="sound.ogg">
Последний раз редактировалось Опан, 27.01.2014 в 01:37.
|
|
27.01.2014, 11:41
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Хочу заметить, что таймер по setInterval и setTimeout браузеры затормаживают, или так и вовсе отключают при переключении на другую вкладку (к тому же, он сам по себе неточен, но тут эти децисекунды, наверное, не роляют?). То есть, голый setInterval не сойдет.
|
|
|
|