我在javascript中播放声音时遇到问题。将显示警告框,但不会播放聊天声音。以下是chat.js。
的代码for (x in newMessages) {
if (newMessages[x] == true) {
if (chatboxFocus[x] == false) {
//FIXME: add toggle all or none policy, otherwise it looks funny
$('#chatbox_'+x+' .chatboxhead').toggleClass('chatboxblink');
alert('before ');
var snd = new Audio("facebookchat.mp3");
snd.play();
alert('middle');
alert('after');
}
}
}
答案 0 :(得分:0)
试试这个:
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'facebookchat.mp3');
audioElement.load()
audioElement.addEventListener("load", function() {
audioElement.play();
}, true);
已暂停:How to use a javascript to autoplay a html5 audio tag
在您的情况下,这可能会有所帮助。