基於JavaScript實現定時跳轉到指定頁面,javascript跳轉

來源:互聯網
上載者:User

基於JavaScript實現定時跳轉到指定頁面,javascript跳轉

在某些情境下,需要網頁在指定的時間後,網頁能夠自動跳轉到指定頁面,比如在無法找到指定網頁的情況下,就會顯示之前設定好的404頁面,並且跳轉到指定的頁面,下面就是一段代碼實現了此效果。

代碼如下:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.bkjia.com/" /><title>js指定時間之後跳轉到指定頁面代碼執行個體</title> <script type="text/javascript">function redirect(){if(second<0){location.href='http://wwww.jb51.net';} else{if(navigator.appName.indexOf("Explorer")>-1){document.getElementById('totalSecond').innerText=second--;} else{document.getElementById('totalSecond').textContent=second--;}}}window.onload=function(){var second=document.getElementById('totalSecond').textContent;if(navigator.appName.indexOf("Explorer")>-1){second=document.getElementById('totalSecond').innerText;} else{second = document.getElementById('totalSecond').textContent;}setInterval("redirect()",1000);}</script></head><body><h1>找不到指定的頁面</h1><span id="totalSecond">3</span>秒後自動跳轉到指定頁面</body></html>

以上代碼,可以在三秒之後跳轉到指定的頁面,下面簡單介紹一下實現過程。

一.實現原理:

使用定時器函數,每隔一秒修改一次span元素中的數字,當數字到達零之後,就會將頁面跳轉到指定的連結,原理大致如此,這裡就不多介紹了,具體可以參閱代碼注釋。

二.代碼注釋:

1.function redirect(){},聲明一個含糊,用於跳轉。
2.if(second<0) {location.href='http://wwww.jb51.net';} ,如果數字小於零,那麼就會跳轉。
3.else{},否則進行倒計時效果。
4.if(navigator.appName.indexOf("Explorer")>-1),判斷是否是IE瀏覽器。
5.document.getElementById('totalSecond').innerText=second--,如果是IE瀏覽器則使用innerText屬性設定span元素中的數字值。
6.document.getElementById('totalSecond').textContent=second--,其他瀏覽器使用textContent屬性設定span元素中的數字值。
7.window.onload=function(){},當文檔完全載入完畢再去執行函數中的代碼。
8.if(navigator.appName.indexOf("Explorer")>-1){},如果是IE瀏覽器則使用innerText屬性擷取span元素中的內容。
9.second = document.getElementById('totalSecond').textContent,其他標準瀏覽器使用textContent屬性擷取span元素值。
10.setInterval("redirect()",1000),每隔一秒執行一次定時器函數。

三.相關閱讀:

1.indexof()函數可以參閱JavaScript中的lastIndexOf()方法使用詳解一章節。
2.setInterval()函數可以參閱setInterval()和setTimeout()的用法和區別樣本介紹一章節。

以上內容是小編給大家分享的基於JavaScript實現定時跳轉到指定頁面的全部敘述,希望大家喜歡。

您可能感興趣的文章:
  • 用js實現判斷當前網址的來路如果不是指定的來路就跳轉到指定頁面
  • 等待指定時間後自動跳轉或關閉當前頁面的js代碼
  • js實現頁面跳轉重新導向的幾種方式
  • js,jquery滾動/跳轉頁面到指定位置的實現思路
  • jquery mobile頁面跳轉後樣式丟失js失效的解決方案
  • js監聽滑鼠點擊和鍵盤點擊事件並自動跳轉頁面
  • js點擊button按鈕跳轉到另一個新頁面
  • JS實現頁面逾時後自動跳轉到登陸頁面
  • js判斷登入與否並確定跳轉頁面的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.