2016-12-01 4 views
0

からmp3を再生し、私が後だものです:ページのロードではJavascriptがここ乱数

- 乱数(ないリスト)のためのスクリプトを実行し、それに対して「.MP3" を追加した後、選択したMP3を再生します。 ..

これは私がこれまでに得たものであり、それは働いていない:

<script type="text/javascript"> 
 
\t 
 
function myFunction() { 
 
    var x = Math.floor((Math.random() * 6) + 1); 
 
    } 
 
    
 
document.write ('<audio src= "media/' + x + '.mp3" controls autoplay></audio>') 
 

 
</script>

助けてください。ありがとう。

答えて

1

audio要素のsrc属性を変更する必要があります。そのたびに別の要素を追加する必要はありません。あなたがmyFunction();いつでも呼び出すことができます

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>

ランダム現在のmp3を変更します。

+0

pistou、あなたはとても速くそれを解決しました。あなたは素晴らしいです。どうもありがとう! –

+0

@ Ben.Cohenようこそ。その答えを受け入れることを忘れないで、同じ問題を抱えている人々がそれを見ることができるようにしてください。 – pistou