setTimeout 和setInterval有什么区别呢?在这个5s内跳转到慕课网的编程中能不能用setTimeout呢?我因为用了好像出不来。
还有为什么用 document.getElementById("block").innerHTML=num; 而不是 document.getElementById("block").value=num; ?这两者有什么区别呢?该在什么时候用呢?
<!--先编写好网页布局-->
<p>
操作成功!
<br/>
<i id="sd">5</i>秒后返回<a href="javascript:blackhome()">主页</a>
</p>
<script type="text/javascript">
//获取显示秒数的元素,通过定时器来更改秒数。
var a = document.getElementById("sd");
var j = 5;
function jump() {
a.innerHTML = j;
j--;
if(j==1){
location.href ="https://www.baidu.com/";
}
}
var str =setInterval(jump,1000);
//通过window的location和history对象来控制网页的跳转。
function blackhome(){
history.go(-1);
}
</script>