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

第一次运行之后为什么还会出现负数才跳转?

第一次运行之后为什么还会出现负数才跳转?

慕粉1716012316 2017-03-01 14:19:52
<!DOCTYPE html><html> <head>  <title>浏览器对象</title>    <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>    </head> <body>  <!--先编写好网页布局-->   <h1>操作成功</h1>  <span id="dd">5</span>  <span>秒后回到主页</span>  <a href="javascript:back();">返回</a>   <script type="text/javascript">     //获取显示秒数的元素,通过定时器来更改秒数。var num=document.getElementById("dd").innerHTML;function du(){        num=num-5;    document.getElementById("dd").innerHTML=num;    if(num==0)    {        location.assign("http://www.imooc.com");    }}    setInterval("du()",1000);   //通过window的location和history对象来控制网页的跳转。    function back()    {       window.history.back();   } </script> </body></html>
查看完整描述

1 回答

?
学习js

TA贡献85条经验 获得超55个赞


1.num=num-5;改成  num=num-1;

2  if(num==0)改成if(num==1)

查看完整回答
反对 回复 2017-03-01
  • 慕粉1716012316
    慕粉1716012316
    我知道你说的这个,我就是想问问怎样解释这种现象
  • 学习js
    学习js
    你num=num-5啊,num定义了5,减了几次当然到负数啊,这还要怎么解释。。
  • 慕粉1716012316
    慕粉1716012316
    那当你第二次运行之后为什么就直接跳转了,而没有再到负数才跳转,我在想是不是程序第一次运行时需要一定时间,所以才会到负数时跳转
点击展开后面2
  • 1 回答
  • 0 关注
  • 1201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信