為什么我這個(gè)不倒計(jì)時(shí)也不跳轉(zhuǎn)呢
<body>
?<div>
<h3>操作成功</h3>
<p><span id="s">5</span>秒后返回到主頁(yè)<a href="" onclick="go_back()">返回</a></p>
?</div>
?<script type="text/javascript">
var a=5;
function countdown()
{
a=a-1;
document.getElementById("s").innerHTML=a;
if(a==0)
window.location.href="http://idcbgp.cn/";
}
var i=setInterval=("countdown()",1000);
function go_back()
{
window.history.back();
}
? </script>
?</body>
2019-07-26
三個(gè)原因。第一:你在countdown()方法外寫(xiě)了var=5,而在方法函數(shù)里為id=“s”賦值為a,等于說(shuō)是你的5會(huì)一直保持不變,你要想用這種方法的話需要把var a=5改為獲取id=“s”里的元素,
即:var a=document.getElementById("s").innerHTML;
第二:仔細(xì)看看location對(duì)象那一節(jié),打開(kāi)新的頁(yè)面用的是assign(URL);不是href。
第三:多了個(gè)等號(hào)
上面的錯(cuò)誤改完后親測(cè)可以運(yùn)行