JavaScript倒計時跳轉或后退


有的時候用戶訪問到一個錯誤或不可訪問的頁面,我們可以做一些這樣的處理:倒計時N秒跳轉到另一個頁面或后退到前一個頁面。

你可直接前往DEMO頁看效果!

這種效果可以用JavaScript實現:

HTML

1 <p>
2     <span id="timer"></span> 秒后自動返回
3     <a href="http://www.qianduanzu.com/">直接跳轉</a>
4 </p>

JavaScript

 1 window.onload = function(){
 2     var time = 3; //設置時間為幾秒
 3     var timer = document.getElementById('timer'); //獲取ID為timer的對象
 4     timer.innerHTML = time; //初始化顯示秒數
 5     time = time - 1;
 6     var g = window.setInterval(function(){
 7         if(time<0){
 8             window.clearTimeout(g); //清除動畫
 9             window.location.href = 'http://www.qianduanzu.com/'; //跳轉到指定地址
10             //window.history.back(-1); //后退
11         } else {
12             showTime();
13         }
14     },1000);
15     //顯示函數
16     function showTime(){
17         timer.innerHTML = time;
18         time--;
19     }
20 };

如果不想做這種動畫效果,而直接用HTML實現,如下:

1 <meta http-equiv="refresh" content="3;url=http://www.qianduanzu.com/">

Author:前端組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM