读秒递减问题?
看我注释处的问题:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<b id="num1"></b><a>秒后返回主页</a>
<!--为什么当b标签内没有写数字5时,在浏览器中显示的效果就是在读秒读到2的时候就直接跳转页面呢?难道是说,num赋值给“num1”是有一秒的传递时间?-->
<script type="text/javascript">
var num=5;
function timer(){
document.getElementById("num1").innerHTML=num;
num--;
if(num==1){
window.location.assign("http://www.imooc.com");
// window.location="http://www.imooc.com"
}
}
setInterval("timer()",1000)
</script>
</body>
</html>