<body> <!--先编写好网页布局--> <p>操作成功</p> <br> <p><span id="second">5</span>秒后返回主页 <a href="javascript:GoBack()">返回</a></p> <script type="text/javascript"> //获取显示秒数的元素,通过定时器来更改秒数。 var num = document.getElementById("second"); function snum() { num = num-1; num.innerHTML = num; if (num == 0) { window.location.replace("http://www.imooc.com") } else{setTimeout(snum(), 1000)}; } setTimeout(snum(), 1000); //通过window的location和history对象来控制网页的跳转。 function GoBack() { window.history.back(); } </script></body>
1 回答
已采纳
Caballarii
TA贡献1123条经验 获得超629个赞
var numDiv = document.getElementById("second"); function snum() { var num=numDiv.innerHTML; num = num-1; numDiv.innerHTML = num; if (num == 0) { window.location.replace("http://www.imooc.com") } else{setTimeout(snum, 1000)}; } setTimeout(snum, 1000); //通过window的location和history对象来控制网页的跳转。 function GoBack() { window.history.back(); }
一个是span,一个是innerHTML取出来的值,怎么可能都是num
还有setTimeout里函数的写法也错了
添加回答
举报
0/150
提交
取消