[英]How can I repeatedly play a sound while a javascript alert message is up and stop it when the alert message is dismissed?
如何在javascript警报消息启动时重复播放声音,并在警报消息解除时停止播放?
我已经在页面上有一个HTML5声音元素。
我试过了:
while(alert("foobar alert!"))
{ document.getElementById('foobarTune').play();};
无济于事。
我知道我可以这样做:
document.getElementById('foobarTune').play();
alert("foobar alert!")
让它在警报之前运行一次。
我主要担心的是在警报期间让它运行,然后在警报框启动时重复它。 并在用户解除警报框时停止。
我假设您正在使用html 5来播放音频。 请参阅loop属性。 然后在alert()之后调用stop()。 alert()阻止脚本执行,因此它将起作用。
alert
是一个阻止电话; 在警报框被解除之后它将不会执行的声明。
在调用alert
之前,您需要使用setTimeout
启动循环播放声音。 一旦调用alert
完成,您就可以删除计时器/任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.