A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 自由の风 中级黑马   /  2013-10-25 12:02  /  1566 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 自由の风 于 2013-10-27 16:35 编辑

在html页中做一个协议同意页面(就是某个网站注册前给用户看的那个协议条框),怎么能做到N秒后才能点击同意呢?就是同意上有个倒数计时(比如10秒),10秒过后点击同意按钮才会生效

评分

参与人数 1技术分 +1 收起 理由
陈行 + 1

查看全部评分

4 个回复

倒序浏览
disabled="disabled" 将按钮设置为不可用状态  用setinterval 计时器计时  计时结束将disabled属性改为空

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

回复 使用道具 举报
这是等待六秒后的
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="content-type" content="text/html;charset=gb2312" />

  5. </head>
  6. <body>
  7. <form name="bbrules">
  8. <input type="submit" name="rulesubmit" style="height: 23px;" value="同 意" />
  9. </form>

  10. <script language="javascript">
  11. <!--
  12. //此段JS必须放在表单下面
  13. var secs = 2;
  14. var wait = secs * 1000;
  15. document.bbrules.rulesubmit.value = "同 意(" + secs + ")";
  16. document.bbrules.rulesubmit.disabled = true;
  17. for (i = 1; i <= secs; i++)
  18. {
  19. window.setTimeout("update(" + i + ")", i*1000);
  20. }
  21. window.setTimeout("timer()", wait);

  22. function update(num, value)
  23. {
  24. if (num == (wait/1000))
  25. {
  26.   document.bbrules.rulesubmit.value = "同 意";
  27. }
  28. else
  29. {
  30.   printnr = (wait/1000) - num;
  31.   document.bbrules.rulesubmit.value = "同 意(" + printnr + ")";
  32. }
  33. }
  34. function timer()
  35. {
  36. document.bbrules.rulesubmit.disabled = false;
  37. document.bbrules.rulesubmit.value = "同 意";
  38. }
  39. -->
  40. </script>

  41. </body>
  42. </html>
复制代码

评分

参与人数 1技术分 +2 收起 理由
追溯客 + 2

查看全部评分

回复 使用道具 举报
不知道喽主要做成什么样子  假如要把效果做得好看些可以这个样子  
首先书写html标签button  然后再button中嵌套一个<input type="image"/>和一个span标签并设置好相应的css 在这里提醒楼主设置按钮disabled
书写js或者jquery控制按钮以及image和span 首先在页面开始的时候触发一个延迟改变背景的事件 将背景换成比较暗一点的颜色 然后将span数字改为10 并且这个数字呈递减状态 用在每隔一秒后用setinterval调用这个方法 再写一个判断方法  假如数字等于一以后首先将setintervalclose掉 然后将按钮改为可用状态  祝您成功

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

回复 使用道具 举报
如问题得到解决,请及时修改为"以解决",黑马有你更精彩!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马