慕运维2603834
2015-10-20 15:39
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.imooc.com/";
}
}
otime()
因为设置了 ob = setTimeout("otime()",1000);
所以每隔1秒就会执行一次,如果把var oc=5;放在里面,那每次oc都是5了,这个循环也没法结束了
JavaScript进阶篇
468790 学习 · 22582 问题
相似问题