js定时任务

<input type="button" id="btn" value="保存图片" onclick="settime(this)" /> 
    countdown = 3; 
    function settime(val) {
        if (countdown == 0) {
            val.removeAttribute("disabled");
            val.setAttribute("value","保存图片");
            countdown = 8;
            return false;
        } else {
            val.setAttribute("disabled", true);
            val.setAttribute("value","下载中(" + countdown + ")");
            countdown--;
        }
        setTimeout(function() {
            settime(val)
        },1000);
    }
原文地址:https://www.cnblogs.com/xiaobiaomei/p/8580677.html