Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
聊天声音未在javascript中播放_Javascript_Chat - Fatal编程技术网

聊天声音未在javascript中播放

聊天声音未在javascript中播放,javascript,chat,Javascript,Chat,我在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+'

我在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');
    }
}
}试试这个:

var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'facebookchat.mp3');
audioElement.load()
audioElement.addEventListener("load", function() { 
  audioElement.play(); 
}, true);
参考:


对你来说,这可能会有所帮助。

清除所有警报,声音会播放吗?删除警报后,我仍然无法听到声音。你在使用Firefox吗?对我来说很好。你能找回base64版本吗?我可以再试一次吗?查看浏览器的错误控制台。有什么错误吗?然后查看控制台的网络选项卡。mp3文件是否正确加载?