2012-03-20 8 views
0

私はこのコードを持っています:それはとても簡単です。私は間隔を作成し、それは正常に動作しますが、私がそれをクリアすると、その文は失敗する唯一のものです。クリア間隔と変数:clearintervalが失敗します

clearinterval(interval);

この行は失敗し、関数全体をドラッグしません。私がこの1行をコメントアウトすると、discomodeoff()は完全に動作しますが、私の間隔はまだ実行中です。

var interval; 
function discomodeon() { 
    interval = setInterval('flashtext()', 50); 
    document.body.style.background = "#000000"; 
    discoball.style.visibility="visible"; 
    on.style.display="none"; 
    off.style.display="block"; 
    music.innerHTML = "<embed src='discomusic.mp3' autostart='true' loop='true' hidden='true'></embed>"; 
} 
function discomodeoff() { 
    clearinterval(interval); 
    document.body.style.background = "#FFFFFF"; 
    discoball.style.visibility="hidden"; 
    on.style.display="block"; 
    off.style.display="none"; 
    music.innerHTML = ""; 
} 

なぜ失敗するのかはわかりませんが、discomodeoff()は失敗します。

+0

今後、JavaScriptエラーログを見たいと思うでしょう。それは何が間違っているかを教えてくれたでしょう。 – ninjagecko

+0

これらのエラーログはどこで入手できますか? –

+0

ctrl-shift-J(コメントは少なくとも15文字の長さでなければならないので、ここにはさらにいくつかの文字があり、StackOverflow機能が無効であるため、@Stephenが自動的にコメントから削除されるようになる) – ninjagecko

答えて

3

clearIntervalではなく、clearintervalです。

function discomodeoff() { 
    clearInterval(interval); 
    document.body.style.background = "#FFFFFF"; 
    discoball.style.visibility="hidden"; 
    on.style.display="block"; 
    off.style.display="none"; 
    music.innerHTML = ""; 
} 
+0

本当にうわー?キャピタルI?ありがとうございました:D –

+0

@Stephen:JavaScriptはCaSe SeNsItIvEです。注意してください: - P –

関連する問題