为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

7 回答

你的clock没有调用一次   你必须先主动调用一次   它才能执行里面的内容  再进行自身调用   你在clock函数结束的大括号外面加一个 clock();

0 回复 有任何疑惑可以回复我~
#1

qq_自余自乐_0

恩恩 可以了 value那也需要改成innerHTML 谢谢谢谢
2016-07-12 回复 有任何疑惑可以回复我~

补:18行的count也掉了一个括号,加上去就没问题了。亲测。

0 回复 有任何疑惑可以回复我~

这里你的16行有问题,把value换成innerHtml

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>

</head>
<body>
   <p><b>操作成功</b></p>
<p><label id="cal" style="display: inline">2</label>秒后返回主页</p>
   <a href="#" onclick="goBack()">返回</a>
   <script type="text/javascript">
function count() {
           var num = parseInt(document.getElementById("cal").innerHTML);
num = num - 1;
setTimeout("count()", 1000);
if(num==0){
               window.location.href="http://www.imooc.com";
}
       }
       count();
function goBack(){
           window.history.back();
}
   </script>
</body>
</html>

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5784a7120001e69104940504.jpg

计时器一直不正确

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5784a36d0001040004960463.jpg我把上面的lable标签换成了span这样会好点   但是跟下面没啥大关系 你可以参考看看    还有其他的不同的方法可以写出来   这只是我的理解写出来的

0 回复 有任何疑惑可以回复我~

我自己刚改好了   发现count()的括号丢了   还改了好几个地方  谢谢

0 回复 有任何疑惑可以回复我~
#1

qq_自余自乐_0

我跟你写的差不多 还是调不出来 能不能把改好后的代码贴出来参考下啊 谢谢啊
2016-07-12 回复 有任何疑惑可以回复我~

第16行    num取不到值  变量num应该写到函数Count的外面

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

求大神看看这哪错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信