繁体   English   中英

如何在javascript警报消息启动时重复播放声音,并在警报消息解除时停止播放?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM