页面上的秒数没变
function m(){ if(i > 0){ i--; document.getElementById("b").value = i; setTimeout("m()",1000); } else{ window.open("https://www.baidu.com/") } } setTimeout("m()",1000);
改成这样就可以了,说两点:
i > 0; 你写成 i > o了,这是最大的问题;
i-- 应该放在前面,如果放在后面就会相差一秒