纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

js发送短信倒计时 javascript实现发送短信倒计时

qq_39111074   2021-09-30 我要评论
想了解javascript实现发送短信倒计时的相关内容吗qq_39111074在本文为您仔细讲解js发送短信倒计时的相关知识和一些Code实例欢迎阅读和指正我们先划重点:js发送短信倒计时,js短信倒计时,js发送短信下面大家一起来学习吧。

实现思路:

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>

页面效果:


相关文章

猜您喜欢

  • mybatis数组传递 基于mybatis中数组传递注意事项

    想了解基于mybatis中数组传递注意事项的相关内容吗程序员_王者or青铜在本文为您仔细讲解mybatis数组传递的相关知识和一些Code实例欢迎阅读和指正我们先划重点:mybatis数组,数组传递,mybatis数组传递下面大家一起来学习吧。..
  • laravel 阿里云oss文件上传 laravel 实现阿里云oss文件上传功能的示例

    想了解laravel 实现阿里云oss文件上传功能的示例的相关内容吗Zion0707在本文为您仔细讲解laravel 阿里云oss文件上传的相关知识和一些Code实例欢迎阅读和指正我们先划重点:laravel,阿里云oss文件上传,laravel,阿里云oss下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式