我在firefox中运行此代码时遇到问题。它在Chrome中没问题,但firefox存在问题,因为它无法运行。应该执行时,浏览器不执行任何操作并保持在主屏幕上。这些是使代码停止执行的方法
function muteAudio(){
backMus.volume -= 0.01;
var voldown=setTimeout("muteAudio()", 20);
if (backMus.volume <= 0.02){
clearTimeout(voldown);
backMus.muted = true;
}
}
任何想法都会感激不尽, 感谢
答案 0 :(得分:0)
backMus
是某个元素的id,你没有明确定义这个变量,对吗?
var backMus = document.getElementById('backMus');
答案 1 :(得分:0)
尝试:
var voldown=setTimeout(function(){muteAudio()}, 20);