Часы со звуком.
Есть механические часы, которые издают звук, когда на часах 15 или 45 минут и когда новый час.
Помогите, чтобы он бил столько раз, сколько показано на часах. 20:00 - 8 часов, 8 раз. 00:00 - 12 часов, 8 раз. Звуком №2 (sound2.wav). <body align="center"> <audio id="MySound" src="sound.wav" onended="ended"></audio> <audio id="MySound2" src="sound2.wav" onended="ended"></audio> <div style="font-size:100px;" id="time"></div> <script> setInterval(function (){ var playSound = document.getElementById("MySound"); var playSound2 = document.getElementById("MySound2"); var date = new Date(); var h = date.getHours(); var m = date.getMinutes(); var s = date.getSeconds(); if(s==0 && (m==15 || m==45)) { playSound.play(); } if(s==0 && m==0) { playSound2.play(); } var hh = (h < 10) ? "0" + h : h; var mm = (m < 10) ? "0" + m : m; var ss = (s < 10) ? "0" + s : s; document.getElementById("time").innerHTML = hh + ":" + mm + ":" + ss; }, 1000); //function ended{ //} </script> </body> |
Kreens,
... <audio id="MySound2" src="sound2.wav" onended="--this.h && this.play()"></audio> ... ... ... if(s==0 && m==0) { playSound2.h = (h % 12) ? h % 12 : 12; playSound2.play(); } ... |
Часовой пояс GMT +3, время: 22:14. |