Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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 JS一个接一个播放2个声音文件_Javascript_Html_Greasemonkey_Html5 Audio - Fatal编程技术网

Javascript JS一个接一个播放2个声音文件

Javascript JS一个接一个播放2个声音文件,javascript,html,greasemonkey,html5-audio,Javascript,Html,Greasemonkey,Html5 Audio,我正在尝试构建一个脚本(Greasemonkey),它将首先播放five.mp3,然后在结束six.mp3之后播放 我使用下面的代码,但两个文件同时播放 请给出一个解决方案 var count = document.createElement('audio'); count.src = "https://example.com/five.mp3"; count.preload = 'auto'; count.play(); var x = document.createElement

我正在尝试构建一个脚本(Greasemonkey),它将首先播放five.mp3,然后在结束six.mp3之后播放 我使用下面的代码,但两个文件同时播放 请给出一个解决方案

 var count = document.createElement('audio');
 count.src = "https://example.com/five.mp3";
 count.preload = 'auto';
 count.play();

 var x = document.createElement('audio');
 x.src = "https://example.com/six.mp3";
 x.preload = 'auto';
 x.play();

下面是一个示例,演示如何使用javascript完成您的工作:

var count = document.createElement('audio');
count.src = "https://example.com/five.mp3";
count.preload = 'auto';
count.play();
count.onended=playSix;

function playSix()
{
  var x = document.createElement('audio');
  x.src = "https://example.com/six.mp3";
  x.preload = 'auto';
  x.play();
}

首先看一看MDN文档。你特别想看看
end
事件:但是为什么这被标记为“javascript”?
new
是javascript中的保留关键字。你需要javascript来完成你的工作吗?任何我可以用作greasemonkey脚本的东西都可以