0

我在 Firefox 中运行此代码时遇到问题。在chrome中没问题,但是firefox存在一个问题,它无法运行。当它应该被执行时,浏览器什么也不做,停留在主屏幕上。这些是使代码停止执行的方法

function muteAudio(){
 backMus.volume -= 0.01;
 var voldown=setTimeout("muteAudio()", 20);
 if (backMus.volume <= 0.02){
     clearTimeout(voldown);
     backMus.muted = true;
 }
}

任何想法将不胜感激,谢谢

4

2 回答 2

0

backMus是某个元素的 id 并且您没有明确定义此变量,是吗?

var backMus = document.getElementById('backMus');
于 2012-05-08T21:00:27.240 回答
0

尝试 :

var voldown=setTimeout(function(){muteAudio()}, 20);
于 2012-05-08T21:01:15.557 回答