求解代碼錯(cuò)誤,數(shù)字不會(huì)發(fā)生變化
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??
?</head>
?<body>
? <!--先編寫好網(wǎng)頁布局-->
? <h3>操作成功</h3><br/>
? <p><b id="time">5</b>秒后回到主頁 <a href="window.history.back()">返回</a></p>?
? <script type="text/javascript"> ?
function arr()
?{
? num--
? ? ?document.getElementById("time").innerHTML=num;
? ? ?if(num==1)
? ? ?{
? ? ? ? ?window.location.htef="http://www.hao123.com";
? ? ?}
};
setInterval("arr()",1000);
? ?//獲取顯示秒數(shù)的元素,通過定時(shí)器來更改秒數(shù)。
? ?//通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。
? ?
?</script>?
</body>
</html>
2016-11-02
<script type="text/javascript">
? ?var time_ele = document.getElementById("time"),
? ? ? ? ?num ? ? ? = time_ele.innerHTML;
? ?setInterval("arr()", 1000);
? ?
? ?function arr() {
? ? ? ?num--;
? ? ? ?time_ele.innerHTML = num;
? ? ? ?if (num == 1) {
? ? ? ? ? ?window.location.;
? ? ? ?}
? ?}
</script>
2016-11-02
有幾個(gè)小問題:1、num未申明,num--就是NaN非數(shù)值。 2、www.location.href你寫成htef。最后說個(gè)思路,如果你默認(rèn)在html結(jié)構(gòu)里寫上5的話,可以把這個(gè)值取出來作為num的初始值。
2016-11-01
我寫的時(shí)候也在html里直接寫了個(gè)5,然后運(yùn)行的時(shí)候是 5 4 ? ?5 3 ? ?5 2 ? 5 1 ?像這樣跳的
2016-11-01
你沒有定義num的值就在num--了