JavaScript 未在 Firefox 中执行.铬还行

javascript not being executed in firefox. Ok in chrome

本文关键字:执行 未在 Firefox JavaScript      更新时间:2023-09-26

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

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

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

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

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

试试:

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