Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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/1/cocoa/3.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_Arrays_Html - Fatal编程技术网

Javascript 按顺序选择数组中的元素

Javascript 按顺序选择数组中的元素,javascript,arrays,html,Javascript,Arrays,Html,我是一个非常糟糕的程序员,一半时间里我对自己的要求知之甚少,所以请容忍我。寻找这个问题的答案很难,因为我不太知道该寻找什么 我有一个javascript函数,可以播放数组中的下一个曲目(我相信这段代码现在看起来很熟悉!) 当我通过以下方式调用该函数时,此功能起作用: <a href="#" onclick="nextSong()">Next!</a> 我错过了什么 编辑:我似乎已经解决了这个问题(虽然它最初可能有效,但现在效果更好): 我必须为标题创建一个新的数组,因为

我是一个非常糟糕的程序员,一半时间里我对自己的要求知之甚少,所以请容忍我。寻找这个问题的答案很难,因为我不太知道该寻找什么

我有一个javascript函数,可以播放数组中的下一个曲目(我相信这段代码现在看起来很熟悉!)

当我通过以下方式调用该函数时,此功能起作用:

<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!');
    }
}