<!DOCTYPE?html>
<html>
?<head>
??<title>瀏覽器對象</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"/>???
?<style?type="text/css">
?h2{margin-left:20px}
?p{margin-left:50px}
?span{margin-left:5px;margin-right:5px;}
?</style>
?</head>
?<body>
??<!--先編寫好網頁布局-->
??<h2>操作成功</h2>
??<p>將于<span?id="time">10</span>秒后返回主頁或
???<a?href=javascript:window.history.back()>返回</a>
??</p>
??<script?type="text/javascript">
???
??
??setInterval(function?time()
??{
???var?time_1;
???time_1=parseInt(document.getElementById("time").innerHTML);
???if(time_1==0)
???{
????window.location.href="
http://www.xianlaiwan.cn/
";
????}
?else{
??time_1=time_1-1;
??document.getElementById("time").innerHTML=time_1;
???}
???}
???,1000)
???//獲取顯示秒數的元素,通過定時器來更改秒數。
???//通過window的location和history對象來控制網頁的跳轉。
???
?</script>?
</body>
</html>?按照老師的答案我將function嵌套在setInterval內成功了,但是為什么我以前在上面或下面重新寫setInterval("time()",1000)后只能調用函數一次?
setInterval()的問題
慕小莊
2016-07-21 22:34:16