代碼問題求解
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>? ?
? <script type="text/javascript"> ?
?
?? //獲取顯示秒數(shù)的元素,通過定時器來更改秒數(shù)。
?? //通過window的location和history對象來控制網(wǎng)頁的跳轉(zhuǎn)。
? ?
?var num=5;
?function start()
?{document.getElementById("txt").value=num;
?if(num==0)
?{
??? // window.open("http://www.baidu.com/", "_search");
?? //? window.open("http://www.baidu.com/", "_self");
?
?? window.location.href = "http://idcbgp.cn/";
?
???? ss();
?}
?if(num>0)
?{num--;
?setTimeout("start()",1000);
?}
}
function ss()
{
?? ?if(num<5)
{num++;
setTimeout("ss()",1000);
}
if(num==5)
{
?? ?window.history.go(-1);
}
?
?}
?</script>
?</head>
?<body onload="start()">
???? <p>操作成功</p>
???? <input type="text" id="txt">秒后返回到主頁
???? <span><a href="http://idcbgp.cn">返回</a></span>
?</body>
</html>
求大神幫忙看看,我這是只能跳轉(zhuǎn)到慕課,跳不回來了啊
2015-03-11
start()函數(shù)中的邏輯是當如果num=0的時候就執(zhí)行跳轉(zhuǎn)。都已經(jīng)跳轉(zhuǎn)頁面了,怎么可能會往下執(zhí)行邏輯呢?也就是當num=0的時候start()函數(shù)中的第一個判斷中,只執(zhí)行了?window.location.href = "http://idcbgp.cn/";這一條語句