Звук каждый час
Помогите сделать таймер, чтобы каждый час включался звук в фоновом режиме (без текста и цифр).
|
а с текстом и цифрами уже реализовали?
|
<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> |
Опан,
а зачем условие в 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 - от девятого) |
Но тогда звук будет не каждый час, а каждую минуту.
Цитата:
|
setInterval(function(){document.getElementById("au").play()},36E5); |
Но тогда звук будет не в начале каждого часа, а на той минуте каждого часа, в которой был запущен скрипт.
|
Цитата:
Цитата:
|
Опера МП3 не поддерживает. Вообще, я сначала невнимательно посмотрел, показалось, что у Вас 2 раза написано <source src="sound.ogg">
|
Хочу заметить, что таймер по setInterval и setTimeout браузеры затормаживают, или так и вовсе отключают при переключении на другую вкладку (к тому же, он сам по себе неточен, но тут эти децисекунды, наверное, не роляют?). То есть, голый setInterval не сойдет.
|
Часовой пояс GMT +3, время: 05:58. |