ここで関数のフィドルを作成しました( http://jsfiddle.net/rhy5K/10/ )。ボタンのクリックを無効にしplay/pause
たいGet ready,5,4,3,2,1
。
フォーム送信ボタンを無効にする方法しか知りませんが、私の場合はクリックを無効にする方法が非常に混乱していますhyperlinks
。
コード例を使用した説明:
これを無効にしたい
<a href="#" id="btn_start">PLAY</a>
インタープリターが以下のコードを実行している間にクリックします。
var playGetReady = function (done) {
var ids = ['audiosource', 'a_5', 'a_4', 'a_3', 'a_2', 'a_1'],
playNext = function () {
var id = ids.shift();
document.getElementById(id).play();
if (ids.length) {
setTimeout(playNext, 1000);
} else {
done();
}
};
playNext();
};
警告:この JS フィドル デモでは、読み込み時にサウンドが再生される場合があります