ボタンの切り替えに問題があります。画面を見つめながら、10時間勉強して、ここまで来ました。オーディオを再生および一時停止して再度再生するために、3つのボタンで切り替えを行いました。しかし、問題は(ちなみにオーディオはうまく機能します)です。起動すると、ボタン「オフ」と「一時停止」が直接表示されます。2つのうちの1つがクリックされると、オーディオの「オン」ボタンが表示されます。2つのボタンをクリックすると、再び戻ってきます。ここでは、完全なスクリプト(オーディオ再生部分を除くが、すでに機能しています)に感謝します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
<script>
function showHide(elementid){
if (document.getElementById(elementid).style.display == 'none'){
document.getElementById(elementid).style.display = '';
} else {
document.getElementById(elementid).style.display = 'none';
}
}
function hideShow(elementid){
if (document.getElementById(elementid).style.display == ''){
document.getElementById(elementid).style.display = 'none';
} else {
document.getElementById(elementid).style.display = '';
}
}
</script>
</head>
<body>
<img id="off" src="images/general/sound-off.png" width="40" height="32" onClick="javascript:hideShow('on'); javascript:hideShow('off'); javascript:showHide('pause'); javascript:playAudio()" alt="on">
<img id="on" src="images/general/sound-on.png" width="40" height="32" onClick="javascript:showHide('off'); javascript:showHide('pause'); javascript:hideShow('on'); javascript:pauseAudio()" style="display:none;" alt="off">
<img id="pause" src="images/general/sound-pause.png" width="40" height="32" onClick="javascript:hideShow('on'); javascript:hideShow('pause'); javascript:hideShow('off'); javascript:playAudio()" alt="on">
</body>
</html>
これは今のところ機能しますが、奇妙なことに、2つの画像を同時に表示します。