网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 纯js实现重发验证码按钮倒数功能
内容
    这篇文章主要介绍了纯js实现重发验证码按钮倒数功能,本文整理了两个实现代码,需要的朋友可以参考下
    代码一:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <html xmlns="">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    </head>
    <body>
    <input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" />
    <script type="text/javascript">
    var countdown=60;
    function settime(val) {
    if (countdown == 0) {
    val.removeAttribute("disabled");
    val.value="免费获取验证码";
    countdown = 60;
    } else {
    val.setAttribute("disabled", true);
    val.value="重新发送(" + countdown + ")";
    countdown--;
    }
    setTimeout(function() {
    settime(val)
    },1000)
    }
    </script>
    </body>
    </html>
    代码二:
    注册的时候需要发送验证激活帐号的邮件,为了避免邮件的多次重复发送,所以可以在点击了发送后,设置button要过一段时间才能继续点击。下面是一个简单的例子:
    <html>
    <head>
    <title>点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击</title>
    </head>
    <body>
    <input type="button" id="btn" value="免费获取验证码" />
    <script type="text/javascript">
    var wait=60;
    function time(o) {
    if (wait == 0) {
    o.removeAttribute("disabled");
    o.value="免费获取验证码";
    wait = 60;
    } else {
    o.setAttribute("disabled", true);
    o.value=wait+"秒后可以重新发送";
    wait--;
    setTimeout(function() {
    time(o)
    },
    1000)
    }
    }
    document.getElementById("btn").onclick=function(){time(this);}
    </script>
    </body>
    </html>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/17 20:30:57