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