所以我在我的JavaScript中有if語句。當它返回true時,它會打開一個警告框並播放警報聲。問題是直到我點擊OK按鈕,聲音纔會播放。當警報被觸發時有聲音播放
以下是相關信息:
if (x > 10) {
var snd = new Audio('/alarm.mp3');
snd.play();
alert("Thank you!");
}
理想我想這是大約6秒長打,直到它是在年底或直到用戶點擊關閉了對話的聲音。但是在關閉警報框之前確實聽到警報聲會足夠好。
因爲警報是一個阻塞調用,沒有執行,而它是開放的,你應該使用一個HTML模式框,http://www.webdesignerdepot.com/2012/10/creating-a-modal-window-with-html5-and-css3/ –
只是一個預感:如果你延遲警報,聲音發揮,如' setTimeout(function(){alert(「Thank you!」)},500)'? –
我喜歡關於警報而不是模式的一件事情是,當您處於不同的選項卡時,瀏覽器將使用警報轉到頁面。 – moosilauke18