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

試す :

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

backMusある要素の id ですが、この変数を明示的に定義していませんか?

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