javascript实现发送短信倒计时

2022-04-15 0 682

本文实例为大家分享了javascript实现发送短信倒计时的具体代码,供大家参考,具体内容如下

实现思路:

1、js获取发送按钮元素对象
2、设置一个发送间隔时间(全局变量)
3、给发送按钮元素对象绑定点击事件- – -onclick,
点击事件处理程序:
① 点击后俺按钮设置成禁用—disabled:true;
② 使用定时函数,时间间隔为1秒,
定时函数调用的函数处理程序:
判断时间是否为0
不为0- – -按钮里的描述内容变为:剩余多少秒,且时间减1
为0- – -则恢复按钮可以点击状态,里面的描述内容恢复成“发送”

代码示例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>发送短信</title>
    <style>
        .box {
            width: 360px;
            margin: 100px auto;
        }
    </style>
</head>

<body>
    <div class="box">
        手机号码:<input type="number">
        <button>发送短信</button>
    </div>

    <script>
        var btn = document.querySelector('button');
        var time = 10;
        btn.addEventListener('click', function() {
            btn.disabled = true;
            var timer = setInterval(function() {
                if (time == 0) {
                    // 清除定时器和复原按钮
                    clearInterval(timer);
                    btn.disabled = false;
                    btn.innerHTML = '发送短信';
                    time = 10;
                } else {
                    btn.innerHTML = '剩余' + time + '秒';
                    time--;
                }
            }, 1000);
        });
    </script>
</body>

</html>

页面效果:

javascript实现发送短信倒计时

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持NICE源码。

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 JavaScript javascript实现发送短信倒计时 https://www.niceym.com/25343.html