<p><table class="colorborder" width="400"> <tr><td> <center>Будильник</center> <hr /> <table align="center" border="0" cellspacing="10" width="100%"> <tr><td colspan="2"> <center><audio controls="" id="budilnik" style=" width: 60%;"><source src="https://sklees.narod.ru/js/budilnik/bit8.mp3" type="audio/mpeg" />Canvas not supported</audio></center> </td></tr><tr><td colspan="2"> <center>Оповестить:</center> </td></tr><tr> <td><center><input type="text" id="texthour" value="10" /></center></td> <td><center><input type="text" id="textminit" value="00" /></center></td> </tr><tr> <td><center>часов</center></td> <td><center>минут</center></td> </tr><tr> <td colspan="2"> <center><img src="https://sklees.narod.ru/js/budilnik/budgif.png" width="80" height="80" id="budpng" /><img src="https://sklees.narod.ru/js/budilnik/budgif.gif" width="80" height="80" id="budgif" hidden /></center> </td></tr><tr> <td colspan="2"> <center><input name="Кнопка21" type="button" id="budilnik21" onclick="ChangeTime();" value="пуск"/></center> </td> </tr> </table> </td> </tr> </table> <script> var flagrun = true; var timerId2 = setInterval(ChangeTimePlay, 34); var d2 = new Date(); document.getElementById('texthour').value = d2.getHours(); document.getElementById('textminit').value = d2.getMinutes()+1;</p> <p>function ChangeTime() { d3 = new Date(); if (flagrun){ flagrun = false; document.getElementById('budilnik21').value = 'стоп'; if ((eval(document.getElementById('texthour').value)===d3.getHours())&& (eval(document.getElementById('textminit').value) === d3.getMinutes())) {}else{ document.getElementById('budpng').hidden = true; document.getElementById('budgif').hidden = false; }} else { flagrun = true; document.getElementById('budilnik21').value = 'РїСѓСЃРє'; document.getElementById('budpng').hidden = false; document.getElementById('budgif').hidden = true; } }</p> <p>function ChangeTimePlay() { d = new Date(); if (flagrun === false){ if ((eval(document.getElementById('texthour').value) === d.getHours())&& (eval(document.getElementById('textminit').value) === d.getMinutes())) { if ((d.getHours()===d3.getHours())&&(d.getMinutes() === d3.getMinutes())) {}else{ flagrun = true; document.getElementById('budilnik21').value = 'РїСѓСЃРє'; document.getElementById('budpng').hidden = false; document.getElementById('budgif').hidden = true; document.getElementById('budilnik').load(); document.getElementById('budilnik').play(); }; }; }; } </script> </p>