Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我只想让我的音频mp3文件播放一次,它';没有发生什么_Javascript_Jquery - Fatal编程技术网

Javascript 我只想让我的音频mp3文件播放一次,它';没有发生什么

Javascript 我只想让我的音频mp3文件播放一次,它';没有发生什么,javascript,jquery,Javascript,Jquery,我有一个音频,用户可以启动和停止。这很好,但我只希望音频播放一次。目前它一直在循环,我绝对不希望这样。有人能告诉我怎么让这出戏演一次然后停下来吗?多谢各位 HTML5 <div class="container"> <h3>A word on meditation</h3> <button id="play">Play</button> &nbsp;<button id="p

我有一个音频,用户可以启动和停止。这很好,但我只希望音频播放一次。目前它一直在循环,我绝对不希望这样。有人能告诉我怎么让这出戏演一次然后停下来吗?多谢各位

HTML5

<div class="container">
            <h3>A word on meditation</h3>
            <button id="play">Play</button> &nbsp;<button id="pause">Stop</button>
        </div>

不确定jquery指令,但可能会将事件类型更改为加载:

var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'audio/thoseWhoMeditate.mp3');

audioElement.addEventListener('load', function() {
    this.currentTime = 0;
    this.play();
}, false);

$('#play').click(function() {
    audioElement.play();
});

$('#pause').click(function() {
    audioElement.pause();
});

不确定jquery指令,但可能会将事件类型更改为加载:

var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'audio/thoseWhoMeditate.mp3');

audioElement.addEventListener('load', function() {
    this.currentTime = 0;
    this.play();
}, false);

$('#play').click(function() {
    audioElement.play();
});

$('#pause').click(function() {
    audioElement.pause();
});

你的建议很管用。非常感谢。你的建议很管用。非常感谢。