javascript没有在firefox中执行。好的铬

时间:2012-05-08 20:58:34

标签: javascript html5-audio

我在firefox中运行此代码时遇到问题。它在Chrome中没问题,但firefox存在问题,因为它无法运行。应该执行时,浏览器不执行任何操作并保持在主屏幕上。这些是使代码停止执行的方法

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

任何想法都会感激不尽, 感谢

2 个答案:

答案 0 :(得分:0)

backMus是某个元素的id,你没有明确定义这个变量,对吗?

var backMus = document.getElementById('backMus');

答案 1 :(得分:0)

尝试:

var voldown=setTimeout(function(){muteAudio()}, 20);