0

我试图在按下按钮时播放声音。我在我的 javascript 文件中使用了这个函数

function playSound(soundfile) {
    alert('hello');
     document.getElementById("sound").innerHTML=
     "<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
     }

执行,其余的alert('hello')不会。我也没有收到任何错误。它根本不玩。

我在这里调用函数

<button class="button_start" style="float:left;color:green;" onclick="start();">Start</button>

start() 函数在这里,包括 playSound()。

function start(){

    playSound('bip.mp3');

    if (control == -1) alert('Please select the time and press "Set" before starting a countdown');
    else if (control == 0) { control = 1; timer(); }
    //else if (control == 1) alert('Your countdown is already running');    
}

是的,我的 HTML 中有这个。

<div id="sound"></div>

Chrome 和 Firefox 都试过了,都没有。

我真的很绝望,因为整个页面都是一个计时器,它应该在它结束时播放哔声。

谢谢!

4

0 回答 0