Javascript 按顺序选择数组中的元素
我是一个非常糟糕的程序员,一半时间里我对自己的要求知之甚少,所以请容忍我。寻找这个问题的答案很难,因为我不太知道该寻找什么 我有一个javascript函数,可以播放数组中的下一个曲目(我相信这段代码现在看起来很熟悉!) 当我通过以下方式调用该函数时,此功能起作用:Javascript 按顺序选择数组中的元素,javascript,arrays,html,Javascript,Arrays,Html,我是一个非常糟糕的程序员,一半时间里我对自己的要求知之甚少,所以请容忍我。寻找这个问题的答案很难,因为我不太知道该寻找什么 我有一个javascript函数,可以播放数组中的下一个曲目(我相信这段代码现在看起来很熟悉!) 当我通过以下方式调用该函数时,此功能起作用: <a href="#" onclick="nextSong()">Next!</a> 我错过了什么 编辑:我似乎已经解决了这个问题(虽然它最初可能有效,但现在效果更好): 我必须为标题创建一个新的数组,因为
<a href="#" onclick="nextSong()">Next!</a>
我错过了什么
编辑:我似乎已经解决了这个问题(虽然它最初可能有效,但现在效果更好):
我必须为标题创建一个新的数组,因为在我的工作生涯中,我无法解决如何解析url标题。playltitle div已经存在,因为我正在做一些非常复杂的切换,从“正在播放”的曲目标题中切换出来。有几种方法可以解决这个问题,最简单的方法是使用jQuery。你的问题是点击没有绑定到一个具体的a,点击的a没有效果。这让我很恼火,因为我不久前在一个项目中使用了相同的代码,解决了你的问题。。。唯一的问题是我不知道我是否有我使用的代码,我会检查好的,我找到了脚本,但是,如果你的编程技能像你说的那样缺乏,那么我发布它就没有多大意义了,因为我不能很好地理解它,但就我所能做到的而言,我以某种方式重新更改了数组,问题是,我从一个mysql数据库中获得了所有的信息,这使得它稍微复杂一些,这可能对你不起作用,但它可能会让你知道你能做什么……奇怪的是,它现在似乎在起作用。我发现了另一个稍微相关的线程(),它实际上只起到了一半的作用。我从中删除了代码,它正在工作。不完全确定发生了什么,除非有什么迷路的东西或其他。。。我在切换暂停和播放按钮时也很混乱,所以这可能是原因之一。
<a href="#" onclick="nextSong()">Next!</a>
function pickSong(num) {
next = num;
nextSong();
}
var urls = new Array();
urls[0] = '01_horses_mouth/mp3/01. Let The Dog See The Rabbit preface.mp3';
urls[1] = '01_horses_mouth/mp3/02. The Other Horse\'s Tale.mp3';
urls[2] = '01_horses_mouth/mp3/03. Caged Tango.mp3';
urls[3] = '01_horses_mouth/mp3/04. Crumbs.mp3';
var next = 0;
function nextSong() {
if(urls[next]!=undefined) {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
audioPlayer.src=urls[next];
audioPlayer.load();
audioPlayer.play();
$('#playlistTitle').html(trackTitles[next++]);
} else {
loadPlayer();
}
} else {
alert('file missing!');
}
}