Звук каждый час
Помогите сделать таймер, чтобы каждый час включался звук в фоновом режиме (без текста и цифр).
|
а с текстом и цифрами уже реализовали?
|
<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, время: 13:05. |