我的軟件有一些問題,我正在添加一個幫助聲音按鈕。swith的問題,img和聲音的問題
這就好比
當我點擊它,它像
當音頻結束它改變
但是如果我想重播的話,我有兩次單擊按鈕。 爲什麼如此以及如何糾正它,這樣我就可以只用點擊
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
感謝!通過將控制檯。記錄我得到的概率 – ArmaGeddON