<!DOCTYPE html> <html> <head> <title>浏览器对象</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> </head> <body> <H4>操作成功</H4> <p> <b id="second">5</b>秒后回到主页 <a href="javascript:goBack();">返回</a> </p> <script type="text/javascript"> var sec = document.getElementById("second"); var i = 5; var timer = setInterval(function(){ i--; sec.innerHTML = i; if(i==1){ window.location.href = "http://www.imooc.com/"; } },1000); function goBack(){ window.history.go(-1); } </script> </body> </html>
因为你自动跳转的页面是你指定的慕课网的地址,而你返回按钮所指向的是你在这个窗口上一个浏览的网页,也就是说只有你的当前窗口有历史记录的时候返回才会有效,如果你是直接就用浏览器打开,没有历史记录,返回键就不会跳转。