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。非常感谢。太好了!