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

为什么我这个不倒计时也不跳转呢

<body>

 <div>

<h3>操作成功</h3>

<p><span id="s">5</span>秒后返回到主页<a href="" onclick="go_back()">返回</a></p>

 </div>

 <script type="text/javascript">

var a=5;

function countdown()

{

a=a-1;

document.getElementById("s").innerHTML=a;

if(a==0)

window.location.href="http://www.imooc.com/";

}

var i=setInterval=("countdown()",1000);

function go_back()

{

window.history.back();

}

  </script>

 </body>


正在回答

1 回答

https://img1.sycdn.imooc.com//5d3ac49000016da511780720.jpg

三个原因。第一:你在countdown()方法外写了var=5,而在方法函数里为id=“s”赋值为a,等于说是你的5会一直保持不变,你要想用这种方法的话需要把var a=5改为获取id=“s”里的元素,

即:var a=document.getElementById("s").innerHTML;

第二:仔细看看location对象那一节,打开新的页面用的是assign(URL);不是href。

第三:多了个等号

上面的错误改完后亲测可以运行

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

举报

0/150
提交
取消

为什么我这个不倒计时也不跳转呢

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