Javascript 当我点击按钮时随机选择要复制的声音的脚本

Javascript 当我点击按钮时随机选择要复制的声音的脚本,javascript,jquery,html,Javascript,Jquery,Html,我希望能够点击一个图像,并得到一个随机声音之间的声音,我把我的服务器上的文件夹复制 实际上,我的代码是这样的,点击图像只会复制音频 <audio id="ID" src="AUDIO_SRC" preload="auto"></audio> <a href="javascript:play_sound();"> <img src='IMG_SRC' style="display: block;" alt="" width="60%" height="

我希望能够点击一个图像,并得到一个随机声音之间的声音,我把我的服务器上的文件夹复制

实际上,我的代码是这样的,点击图像只会复制音频

<audio id="ID" src="AUDIO_SRC" preload="auto"></audio>

<a href="javascript:play_sound();">
<img src='IMG_SRC' style="display: block;" alt=""  width="60%" height="60%">
</a>

<script type="text/javascript"> function play_sound() { document.getElementById('ID').play(); } </script>
脚本应该能够从文件夹/bf中拾取一个随机声音并进行复制


这可能吗?

您可以将音频文件键入一个数组,或者使用ajax调用一些服务器端代码,以返回目录中的所有音频文件,但要保证答案与问题一样简单

//Array of audio files
var MyList=['Audio1.mp3','Audio2.mp3','Audio3.mp3','Audio4.mp3','Audio5.mp3'];
    function randomPlay(){
//Get player by id
    var a=document.getElementById('Player');
//Select random array.
    var playNow = MyList[Math.floor(Math.random() * MyList.length)];
//Set new src
    a.src="http://yourdomain.com/bf/"+playNow;
//Play audio
    a.play();
    }

我希望这有帮助。快乐编码

是的,这是很有可能的。到目前为止,您尝试了什么?您的JS代码如何知道文件夹中有哪些文件。JavaScript是在客户端pc上运行的,不允许检索该文件夹中的文件,您需要服务器端脚本。请查看,可能会帮助您找到正确的方向!提示:可能会帮助您获得一个随机ID。非常感谢。太好了!