為什么我這個不倒計時也不跳轉呢
<body>
?<div>
<h3>操作成功</h3>
<p><span id="s">5</span>秒后返回到主頁<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://www.xianlaiwan.cn/";
}
var i=setInterval=("countdown()",1000);
function go_back()
{
window.history.back();
}
? </script>
?</body>
2019-07-26
三個原因。第一:你在countdown()方法外寫了var=5,而在方法函數里為id=“s”賦值為a,等于說是你的5會一直保持不變,你要想用這種方法的話需要把var a=5改為獲取id=“s”里的元素,
即:var a=document.getElementById("s").innerHTML;
第二:仔細看看location對象那一節,打開新的頁面用的是assign(URL);不是href。
第三:多了個等號
上面的錯誤改完后親測可以運行