請問 為什么時間沒有顯示出來
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title>?
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>??
?</head>
?<body onload="set()">
? <h2>操作成功</h2>
? <div id="time"></div>
? <span>秒后回到主頁</span>
? <span onclick="window.history.back()" style="text-decoration:underline">返回</span>
? <script type="text/javascript">?
?var t=5;
?? function set()
?? {
????? var x= setTimeout("set()",1000);
?????? document.getElementById("time").innerHTML=x;
?????? t--;
?????? if(t==0)
?????? {
????????? window.history.back();
?????? }
?? }
?</script>
</body>
</html>
2016-12-20
document.getElementById("time").innerHTML=t; //應該是t,x是用來清除setTimeout()的
var x= setTimeout("set()",1000);
注意順序,先改變t,再重新調用setTimeout。
2016-12-20
document.getElementById("time").innerText = t;? //時間沒有顯示出來的問題