簡體   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