我想要写一个页面,5秒以后自动跳转别的页面。下面是我写的代码:************<body><h4>操作成功</h4><p><span id="time">5</span>秒后回到主页<a href="javascript:history.back()">返回</a></p><script type="text/javascript">var num = document.getElementById("time").innerHTMLvar i = setInterval("if(num > 1){document.getElementById('time').innerHTML = --num;}else{location.assign('http://www.imooc.com');}", 1000);</script></body>************请问为什么不会计时呢?自学小白请教了。
1 回答
OlderSkee
TA贡献123条经验 获得超103个赞
很正常啊。。
var num = document.getElementById("time").innerHTML
setInterval(function () {
if(num > 1){
document.getElementById('time').innerHTML = --num;
}else{
location.assign('http://www.imooc.com')
}
},1000)
试试看
或者用timeout
var num = document.getElementById("time").innerHTML
setTimeout(go,1000)
function go(){
if(num > 1){
document.getElementById('time').innerHTML = --num;
setTimeout(go,1000)
}else{
location.assign('http://www.imooc.com')
}
}
添加回答
举报
0/150
提交
取消