JavaScript利用定时器实现60秒内只能发送一次短信?

JavaScript049

JavaScript利用定时器实现60秒内只能发送一次短信?,第1张

<body>

手机号码: <input type="number"><button>发送</button>

<script>

var btn = document.querySelector('button')

var time = 60// 定义剩下的秒数

btn.addEventListener('click', function() {

btn.disabled = true

var timer = setInterval(function() {

if (time == 0) {

// 清除定时器和复原按钮

clearInterval(timer)

btn.disabled = false

btn.innerHTML = '发送'

time = 60//这个需要重新开始

} else {

btn.innerHTML = '还剩下' + time + '秒'

time--

}

}, 1000)

})

</script>

</body>

JS实现倒计时(时、分,秒)

var

interval

=

1000

function

ShowCountDown(year,month,day,divname)

{

var

now

=

new

Date()

var

endDate

=

new

Date(year,

month-1,

day)

var

leftTime=endDate.getTime()-now.getTime()

var

leftsecond

=

parseInt(leftTime/1000)

//var

day1=parseInt(leftsecond/(24*60*60*6))

var

day1=Math.floor(leftsecond/(60*60*24))

var

hour=Math.floor((leftsecond-day1*24*60*60)/3600)

var

minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60)

var

second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60)

var

cc

=

document.getElementById(divname)

cc.innerHTML

=

"脚本之家提示距离"+year+"年"+month+"月"+day+"日还有:"+day1+"天"+hour+"小时"+minute+"分"+second+"秒"

}

window.setInterval(function(){ShowCountDown(2010,4,20,'divdown1')},

interval)

[Ctrl+A

全选

注:如需引入外部Js需刷新才能执行]