現在、タグとjavascriptが埋め込まれた古い手法を使用して、Webサイトでサウンドを使用しています。これらをHTML5に変換したいのですが、うまくいきません。
これは私が現在持っているコードです:
HTML:
<div class="au">
<embed src="audio/tileSelect.wav" autostart="false" width="1" height="1" hidden="true" id="sound1" enablejavascript="true">
<embed src="audio/tileRemove.wav" autostart="false" width="1" height="1" hidden="true" id="sound2" enablejavascript="true">
</div>
JS:
//Sounds
function playSound(soundobj) {
if (document.getElementById('sound').checked) { //if this checkbox is checked, play sounds
var thissound=document.getElementById(soundobj);
thissound.Play();
}
}
サウンドをトリガーするために他の機能で使用されるJS:
playSound('sound1');
playSound('sound2');
したがって、上記のすべてが機能します。これをHTML5に変換します。HTMLの部分は簡単です、私はそれがこのように見えるべきだと思います:
HTML5:
<!--HTML5 audio-->
<audio id="sound1" preload="auto">
<source src="audio/tileSelect.wav" type="audio/wav" />
</audio>
<audio id="sound2" preload="auto">
<source src="audio/tileRemove.wav" type="audio/wav" />
</audio>
しかし、JSの部分については、私はちょっと立ち往生しています。誰かがこれについて考えを持っていますか?に変更しようとしましsoundobj
たsoundid
が、うまくいきませんでした。
どうもありがとう、モーリス