<body?onload="timerb()">??
????<h3>操作成功</h3>??
????<p?id="p1"></p>??
????<script>????
????????var?num?=?5;????
????????var?timer?=?null;????
????????function?timerb()?{??????
????????????document.getElementById('p1').innerHTML?=?num?+?'秒后跳到首頁(yè)'??????
????????????num--;??????
????????????if?(!timer)?{????????
????????????????timer?=?setInterval("timerb()",?1000)?????
?????????????}??????
????????????if?(num?===?0)?{?
???????????????timer?=?null;????????
???????????????location.replace('http://www.baidu.com')?????
????????????}????
????????}?
?????</script>
</body>
2020-03-04
方法寫(xiě)了沒(méi)有觸發(fā),在最后調(diào)用下timeb就可以了
var num = 5;
? ? var timer = null;
? ? function timerb() {
? ? ? ? document.getElementById('p1').innerHTML = num + '秒后跳到首頁(yè)';
? ? ? ? num--;
? ? ? ? if (!timer) {
? ? ? ? ? ? timer = setInterval("timerb()", 1000)
? ? ? ? }
? ? ? ? if (num === 0) {
? ? ? ? ? ? timer = null;
? ? ? ? ? ? location.replace('http://www.baidu.com')
? ? ? ? }
? ? }
? ? timerb();
2019-11-19
首先比較num等于0寫(xiě)錯(cuò)了