0

ボタンをクリックすると、ランダムな効果音を再生しようとしています。基本的には、以下のような音の配列を作成しました。私の目標は、ユーザーがボタンをクリックしたときに、配列からランダムなサウンドを選択したいということです。これは、ページが更新されたときにのみ機能します。しかし、ユーザーが 2 回目または 3 回目にボタンをクリックすると、同じ結果が何度も返されるだけです。

function sound_return(){
    var sound_array = ["sound1.mp3", "sound2.mp3"];
    var sound = sound_array[Math.floor(Math.random() * sound_array.length)];
        return sound;
    }

        var audioElement = document.createElement('audio');
        audioElement.setAttribute('src', 'sound/'+sound_return());
        audioElement.load()
        $.get();
        audioElement.addEventListener("load", function() {
        audioElement.play();
        }, true);

    $('#sound').click(function(event){
            event.preventDefault();
            audioElement.play();    
    });
4

1 に答える 1