Javascript 如何在我的博客页面上一首接一首地播放随机音乐曲目?
我想让我的博客页面播放一首随机的音乐曲目,当一首曲目结束后,再播放另一首随机选择的音乐曲目 以下是我尝试过的:Javascript 如何在我的博客页面上一首接一首地播放随机音乐曲目?,javascript,html,blogger,Javascript,Html,Blogger,我想让我的博客页面播放一首随机的音乐曲目,当一首曲目结束后,再播放另一首随机选择的音乐曲目 以下是我尝试过的: <html> <body> <div id="soundtrack"></div> <script type="text/javascript"> var a = Math.random()*3; a = Math.floor(a); if(a==0) { document.getElementById('soun
<html>
<body>
<div id="soundtrack"></div>
<script type="text/javascript">
var a = Math.random()*3;
a = Math.floor(a);
if(a==0)
{
document.getElementById('soundtrack')
.innerHTML="<audio autoplay><source src='s0000.mp3' type='audio/mp3'>Your browser does not support the audio element.</audio>";
}
if(a==1)
{
alert(a);
document.getElementById('soundtrack')
.innerHTML="<audio autoplay><source src='s0001.mp3' type='audio/mp3'>Your browser does not support the audio element.</audio>";
}
if(a==2)
{
document.getElementById('soundtrack')
.innerHTML="<audio autoplay><source src='s0002.mp3' type='audio/mp3'>Your browser does not support the audio element.</audio>";
}
</script>
</body>
</html>
var a=数学.random()*3;
a=数学楼层(a);
如果(a==0)
{
document.getElementById('soundtrack')
.innerHTML=“您的浏览器不支持音频元素。”;
}
如果(a==1)
{
警报(a);
document.getElementById('soundtrack')
.innerHTML=“您的浏览器不支持音频元素。”;
}
如果(a==2)
{
document.getElementById('soundtrack')
.innerHTML=“您的浏览器不支持音频元素。”;
}
函数播放(){
var a=数学.random()*3;
a=数学楼层(a);
如果(a==0)
{document.getElementById('soundtrack').innerHTML=“
函数播放(){
var a=数学.random()*3;
a=数学楼层(a);
如果(a==0)
{document.getElementById('soundtrack').innerHTML=“您可以看到下面的代码,它可能会对您有所帮助。其示例代码,您可以添加正确的mp3文件并使用
music=['https://archive.org/download/lohkungz_s0001/lohkungz_s0001.mp3','https://archive.org/download/lohkungz_s0001/lohkungz_s0002.mp3','https://archive.org/download/lohkungz_s0001/lohkungz_s0003.mp3','https://archive.org/download/lohkungz_s0001/lohkungz_s0004.mp3'];
var aud=document.getElementById(“music_palyer”);
aud.onended=函数(){
console.log(“音频已结束”);
var a=Math.random()*music.length;
a=数学楼层(a);
aud.src=音乐[a];
console.log(aud.src);
aud.load();
您的浏览器不支持音频元素。
您可以看到下面的代码,它可能会对您有所帮助。其示例代码,您可以添加正确的mp3文件并使用
music=['https://archive.org/download/lohkungz_s0001/lohkungz_s0001.mp3','https://archive.org/download/lohkungz_s0001/lohkungz_s0002.mp3','https://archive.org/download/lohkungz_s0001/lohkungz_s0003.mp3','https://archive.org/download/lohkungz_s0001/lohkungz_s0004.mp3'];
var aud=document.getElementById(“music_palyer”);
aud.onended=函数(){
console.log(“音频已结束”);
var a=Math.random()*music.length;
a=数学楼层(a);
aud.src=音乐[a];
console.log(aud.src);
aud.load();
您的浏览器不支持音频元素。
您应该使用音频事件处理程序
试试这个
随机音频演示
您的浏览器不支持音频元素。
var audio=document.getElementById('soundtrack'),
音乐=[
'https://archive.org/download/kkkfffbird_yahoo_Beep_201607/beep.mp3',
'https://archive.org/download/Beep_7/beep.mp3',
'https://archive.org/download/beep-07/beep-07.mp3'
];
audio.addEventListener('ended',函数(e){
var r=Math.floor(Math.random()*3);
audio.src=音乐[r];
});
您应该使用音频事件处理程序
试试这个
随机音频演示
您的浏览器不支持音频元素。
var audio=document.getElementById('soundtrack'),
音乐=[
'https://archive.org/download/kkkfffbird_yahoo_Beep_201607/beep.mp3',
'https://archive.org/download/Beep_7/beep.mp3',
'https://archive.org/download/beep-07/beep-07.mp3'
];
audio.addEventListener('ended',函数(e){
var r=Math.floor(Math.random()*3);
audio.src=音乐[r];
});
但请记住,网站上的自动播放音乐几乎总是在写,可以让访问者在任何东西开始播放时立即离开您的页面。但请记住,网站上的自动播放音乐几乎总是在写,可以让访问者在任何东西开始播放时立即离开您的页面。
<script type="text/javascript">
function play(){
var a = Math.random()*3;
a=Math.floor(a);
if(a==0)
{document.getElementById('soundtrack').innerHTML="<audio autoplay><source src='https://archive.org/download/lohkungz_s0001/lohkungz_s0001.mp3' type='audio/mp3'>Your browser does not support the audio element.</audio>";}
if(a==1)
{alert(a); document.getElementById('soundtrack').innerHTML="<audio autoplay><source src='s0001.mp3' type='audio/mp3'>Your browser does not support the audio element.</audio>";}
if(a==2)
{document.getElementById('soundtrack').innerHTML="<audio autoplay><source src='s0002.mp3' type='audio/mp3'>Your browser does not support the audio element.</audio>";}
var aud = document.getElementById('soundtrack').getElementsByTagName('audio');
aud[0].onended = function() {
play();
};
}
play();
</script>