1
私は次のコードを使用しています。唯一の警告はalert(t)
です。私はunsafeWindow.setTimeout
、window.setTimeout
、およびsetIntervalを含む他のバリエーションを試しました。何も動作していません。Greasemonkey setTimeoutとsetIntervalがトリガーしない
$('#on').change(function() { t = setTimeout(function() { starttimer() },1000);timer_on = true;alert(t); });
function starttimer() {
alert('triggered');
if (timer_on) {
alert('timerstarted');
t = setTimeout(function() { startimer() },1000);
}
}
編集:エラーもありません。スクリプトは引き続き実行され、t
は通常の値を持ちます。関数は決して実行されません。
JSBeautifier - リンクのおかげで、私はそれを次の時間を掲示する前に、そのを通じて私のコードを実行します;)。 val()DIDが存在していて、checkTimeoutを2つのパラメータで追加して両方を警告し、タイマーをまだ使っていることを確認しましたそれ以降は走らなかった。 –
'1'および/または' parseInt'にデフォルト設定するとそれを説明できます。また、ノードが入力でない場合、期待通りにjQuery 'val()'が動作しないことがあります。 –
タイマーの上の正確なコードを使用しています。再び。 –