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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔增阳 中级黑马   /  2013-8-19 19:04  /  1978 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 崔增阳 于 2013-8-24 14:54 编辑

我写了一段倒计时代码 调不出来 请帮忙看看

<input type="button" value="Register" id="register"/>


var inter = null;
var i = 10;
function count() {
    var button = document.getElementById("register");
    button.disabled = true;
    inter = setInterval("startCount(button)", 1000);
}
function startCount(button) {
    if(i>0)
        button.value = i--;
    else {
        button.value = i;
        clearInterval(inter);
        button.disabled = false;
    }
}

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

5 个回复

正序浏览
  1. <script type="text/javascript">
  2.         i = 10;
  3.         var interval;
  4.         function agreePage() {
  5.             btnId = document.getElementById("btnAgree");
  6.             if (btnId) {//当项目中的按钮完全加载完成才能继续执行(做网页项目的时候一定要严谨)
  7.                 btnId.disabled = "disabled";

  8.                 if (i > 0) {
  9.                     btnId.value = "阅读时间还剩" + i + "秒";
  10.                 }
  11.                 else {
  12.                     btnId.value = "我同意";
  13.                     btnId.disabled = false;
  14.                     clearInterval(interval);
  15.                 }
  16.             }
  17.              i--;
  18.          }
  19.          interval = setInterval("agreePage()", 1000);
  20.     </script>
复制代码
  1. <input type="button" value="我同意" id="btnAgree"/>
复制代码

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

回复 使用道具 举报
没有放在script标签里面
回复 使用道具 举报
录取了{:soso_e100:}
回复 使用道具 举报
马晓凤 发表于 2013-8-20 09:53
window.onload = function () {
            var inter = null;
            var i =  ...

录取没啊?
回复 使用道具 举报
    <script type="text/javascript">      
        window.onload = function () {
            var inter = null;
            var i = 10;
            function count() {            
                var button1 = document.getElementById("register");
                 button1.disabled = true;
                inter = setInterval(startCount, 1000);
            }
            function startCount() {
                var button = document.getElementById("register");
                if (i > 0)
                {
                    button.value = i--;
                }
                else {
                    button.value = i;
                    clearInterval(inter);
                    button.disabled = false;
                }
            }
            count();
        }      
    </script>

运行结果

QQ截图20130820095120.jpg (16.73 KB, 下载次数: 162)

QQ截图20130820095120.jpg

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马