第八章編程練習問題
var oc = 5;
? ?var ob;
? ? ?這里var oc = 5;為什么不能放在? ?function otime()里面呢?一放程序就跑不了了。
? ?function otime()
? ?{
? ? ? ?var oa = document.getElementById('time').innerHTML = oc;
? ? ? ?oc = oc-1;
? ? ? ?ob = setTimeout("otime()",1000);
? ?
if(oc==0)
{
clearTimeout(ob);
window.location.href = "http://www.xianlaiwan.cn/";
}
? ?}
otime()
2015-10-20
因為設置了?ob = setTimeout("otime()",1000);
所以每隔1秒就會執行一次,如果把var oc=5;放在里面,那每次oc都是5了,這個循環也沒法結束了