我的软件出现问题,正在添加帮助声音按钮。
就像
当我点击它时
音频结束后,它变为
但是,如果要重播,则必须单击两次按钮。为什么会这样以及如何更正它,以便我只需单击一下即可重播
的HTML
<div id="dummy"></div>
<img src="images/soundoff.png" onClick="sound('helpsound.mp3')" id="snd" />
JAVASCRIPT
var clickNumber = 2,
timeoutId = null;
function sound(soundfile) {
imagesnd = document.getElementById('snd');
switch (clickNumber)
{
case 1:
imagesnd.src = "images/soundoff.png";
document.getElementById("dummy").innerHTML="";
if (timeoutId !== null)
{
clearTimeout(timeoutId);
timeoutId = null;
}
clickNumber = 2
return(false);
break;
case 2:
clickNumber = 1;
imagesnd.src = "images/sound.png";
document.getElementById("dummy").innerHTML="<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\"/>";
timeoutId = setTimeout(function(){
imagesnd.src = "images/soundoff.png";
clickNumber = 1;
},10000);
clickNumber = 1;
break;
}//switch end
}//function end
我知道了,我只是改变了图片而不是大小写,所以当我第一次单击它时,它转到大小写1(声音),第二次单击大小写2(声音)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句