目前,我在我的网站上使用带有嵌入标签和 javascript 的旧技术使用声音。我想将这些转换为 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
,但没有运气。
非常感谢,莫里斯