<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
提交
取消
