Loop Audio in Javascript Until Alert Dismissed -
i've been doing research , haven't found helpful explain/lead me in right direction. have far. works alert plays preset time. want play until "ok" button on alert clicked. thanks
<script type="text/javascript"> setinterval(function(){ var old_count=<?php echo $arr['counter'];?>; var audio=document.getelementbyid('audiotag1'); $.ajax({ type : "post", url : "dbcheck.php", timeout: 4000, success : function(data){ if (data > old_count) { alert('new hot part has been entered.'); document.getelementbyid('audiotag1').play(); old_count=data; window.settimeout(function(){ location.reload(); }, 10000); } } }); },5000); </script> <audio id="audiotag1" src="alert.wav" preload="auto"></audio>
quite easy implement when use flag audio looping , listen ended
event of audio
element.
audio.addeventlistener('ended', function(){ if(loopaudio){ audio.play(); } }); ... // trigger alert. loopaudio = true; audio.play(); alert('click ok stop audio looping.'); loopaudio = false; audio.pause(); // if want ...
Comments
Post a Comment