注 : これはクロスブラウザーではありません (HTML5 互換ブラウザーのみ)。
クロス ブラウザーの互換性については、次のリンクを参照してください。
ほとんどのブラウザーのブラウザー ウィンドウで、最も信頼性が高く互換性のあるサウンド アラームを提供する方法は何ですか?
私は物事を説明するのが本当に苦手ですが、JsFiddle を作成しました。
http://jsfiddle.net/tnnjB/8/
またはここにコードがあります:
HTML :
<audio id="myaudio" onended="onAudioEnded();">
<source src="http://www.dccl.org/Sounds/pchick-alarm.wav" type="audio/wav">
Your browser does not support the audio element.
</audio>
<input
type="button"
value="You cannot click me before the sound is over"
onclick="javascript:alert('congrats!')"
/>
ジャバスクリプト:
$(function(){
var audio = document.getElementById("myaudio");
$.blockUI({message : "Listen to the music!" });
audio.play();
});
function onAudioEnded(){
$.unblockUI();
alert("It's over!!");
};
私が使用したもの: jquery、jquery-ui、jquery BlockUI プラグイン、HTML5 オーディオ タグ、Google.
また、この例は IE では機能しません。IE はオーディオ ソースがリモート ホスト上にあることを受け入れないようですが、ファイルがサーバー上のローカルにある場合は機能します。
これがあなたのニーズを達成するのに役立つことを願っています,
マルク