Javascript 从随机数播放 mp3
Javascript play mp3 from random number
这是我想要的:
在页面加载时 - 播放在 运行 随机数脚本(不是列表)之后选择的 mp3,并向其中添加“.mp3”...
这是我目前得到的,但没有用:
<script type="text/javascript">
function myFunction() {
var x = Math.floor((Math.random() * 6) + 1);
}
document.write ('<audio src= "media/' + x + '.mp3" controls autoplay></audio>')
</script>
请帮忙。谢谢。
您需要更改 audio
元素的 src
属性,而不是每次都添加另一个元素。
function myFunction() {
var x = Math.floor((Math.random() * 6) + 1);
document.getElementById("myAudio").src = "media/" + x + ".mp3";
}
<body onload="myFunction();">
<audio id="myAudio" src="" controls autoplay></audio>
</body>
请注意,您可以随时调用 myFunction();
以随机 更改当前 mp3。
这是我想要的:
在页面加载时 - 播放在 运行 随机数脚本(不是列表)之后选择的 mp3,并向其中添加“.mp3”...
这是我目前得到的,但没有用:
<script type="text/javascript">
function myFunction() {
var x = Math.floor((Math.random() * 6) + 1);
}
document.write ('<audio src= "media/' + x + '.mp3" controls autoplay></audio>')
</script>
请帮忙。谢谢。
您需要更改 audio
元素的 src
属性,而不是每次都添加另一个元素。
function myFunction() {
var x = Math.floor((Math.random() * 6) + 1);
document.getElementById("myAudio").src = "media/" + x + ".mp3";
}
<body onload="myFunction();">
<audio id="myAudio" src="" controls autoplay></audio>
</body>
请注意,您可以随时调用 myFunction();
以随机 更改当前 mp3。