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 ... 

fiddle demo


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -