按下开始按钮时我必须发出声音。我在互联网上建立了以下代码,但不起作用:
playSound function (soundfile) {
document.getElementById ("dummy"). innerHTML =
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
<input type="button" class="finish" onclick="playSound('button.wav')" id="pulsante1"/>
我不明白为什么,也许是因为按下时我的按钮已经是动作了?即:
$ (this). on ('click', refreshValues);
和此:
$ ("input.finish.") on ("click", function () {
tot + = parseInt ($ (this). val ());
document.getElementById ("total"). value = tot;
});
我该如何解决?
答案 0 :(得分:0)
我使用这样的东西:
function playSound()
{
$('audio').remove();
$('body').append('<audio class="sound"><source src="/assets/sounds/alert.mp3"></source><source src="./sounds/alert.ogg"></source></audio>');
$('.sound')[0].play();
}
$('#startbtn').on('click', playSound);