在写注册页面时,有时候需要发送注册邮件来获取验证码,但是为了防止多次重复发送邮件,

必须让按钮隔一段时间后才能再次使用。

代码如下:

 <html>
<head>
<meta charset="utf-8">
<title>验证码按钮</title>
</head>
<body>
<button type="button" id="send">发送验证码</button>
<script type="text/javascript">
wait = 60;
function wait_time(btn) {
if (wait == 0) {
btn.removeAttribute("disabled");
btn.innerText = "发送验证码";
wait = 60;
} else {
btn.setAttribute("disabled", true);
btn.innerText = wait+"秒后重新发送";
wait--;
setTimeout(function(){wait_time(btn);},1000);
}
}
document.getElementById('send').onclick = function(){wait_time(this)};
</script>
</body>
</html>

最新文章

  1. iOS面试题2
  2. Jenkins自动部署Tomcat项目
  3. java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/XXX
  4. FileUpload无法赋值解决方案
  5. UILabel自适应高、宽
  6. 2015年最新出炉的JavaScript开发框架
  7. Apache Tomcat下载、安装、配置图文教程
  8. Yaf 使用遇到的坑
  9. Python之测试webservice接口
  10. Swift入门(五)——数组(Array)
  11. java中子类继承父类程序执行顺序问题
  12. eclemma怎么安装 eclemma的安装与简单使用图文教程(附下载)
  13. 使用kbmmw 实现图形验证码
  14. Fit项目分页组件的编写
  15. unity中利用纯物理工具制作角色移动跳跃功能
  16. C# 异步编程Task整理(二)异常捕捉
  17. (转)(HR面试)最常见的面试问题和技巧性答复
  18. Mysql 内部默认排序
  19. (快速幂)Key Set--hdu--5363
  20. C++笔记 3

热门文章

  1. CSharpGL(20)用unProject和Project实现鼠标拖拽图元
  2. WEB 基础知识(一)
  3. SQLSERVER 使用 ROLLUP 汇总数据,实现分组统计,合计,小计
  4. 基于Caffe的DeepID2实现(下)
  5. 谈谈我的微软特约稿:《SQL Server 2014 新特性:IO资源调控》
  6. React中使用Ant Table组件
  7. Hadoop的学习--安装配置与使用
  8. 【Big Data】HADOOP集群的配置(二)
  9. Oracle数据加载之外部表的介绍
  10. 移动开发那些坑之——safari mobile click事件的冒泡bug