怎么不顯示
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??
?<script type="text/javascript"> ?
?
? ?//獲取顯示秒數的元素,通過定時器來更改秒數。
? ?//通過window的location和history對象來控制網頁的跳轉。
? ?var num=document.getElementById("time").innerHTML;
? ?function clock(){
? num --;
? document.getElementById("time").innerHTML=num;
? if(num==0)
? {
? location.assign("www.xianlaiwan.cn");
? }
??
? }
setInterval("clock()",1000);
function back()
{
history.back();
}
?</script>?
?</head>
?<body>
? <!--先編寫好網頁布局-->
? 操作成功
? <br />
? <span id="time">5</span>秒后回到主頁 <a href="javascript:back()">返回</a>
??
?
??
</body>
</html>
2019-04-16
首先把<script>里的代碼放到<a>后面,因為放在<head>里的js代碼一般是預加載,執行過后無特殊情況下就不會再執行(解析按照先后順序)。如果非要放在<head>里,就把<script>的代碼放到window.onload=function(){? }的花括號里;
“history.back();”應是“window.history.back();”。