jsタイマー

巴扎黑
巴扎黑オリジナル
2016-12-06 10:09:541375ブラウズ

js は 2 つのタイマーを使用できます。1 つは setInterval (function(){}, time)、もう 1 つは setTimeout (function(){}, time) です。

2 つの違いは、setInterval が時間ミリ秒後に設定されないことです。関数を一度実行する、settimeout は時間ミリ秒後に関数を実行することです。

Js コードをこのように変更すると、スケジュールされたタスクが実行されません。コード

function startFlushTime(min){  
    var sec = min*60 ;  
    var time = timeFormat(sec) ;  
    $("#time").html(time);  
    setInterval(doflush(), 1000);  
}  
function doflush(){  
    debugger  
    var time = $("#time").html();  
    if(time && time!=''){  
        var res = timeFormat(timeParse(time)-1)  
        $("#time").html(res);  
    }  
}

それは成功します、つまり setinterval の後、新しい関数を作成し、その中で実行する必要があるメソッドを実行します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。