JavaScript實現(xiàn)一個多少秒后自動跳轉(zhuǎn)的頁面(案例代碼)
JavaScript實現(xiàn)一個多少秒后自動跳轉(zhuǎn)的頁面
要求用js簡單實現(xiàn)一個多少秒后自動跳轉(zhuǎn)的頁面
效果是這樣的
不多說,上代碼。
這是HTML代碼部分。
<div class="box"> <h3>支付成功</h3> <a rel="external nofollow" > <span id="num">3</span> <span>秒后自動跳轉(zhuǎn)</span> </a> </div>
這是JS代碼部分。
<script> function jump() { var time = document.getElementById('num'); var _num = time.innerHTML; if (_num > 0) { _num--; time.innerHTML = _num; } else { location.assign("https://blog.csdn.net/Quentin0823/article/details/123184824?spm=1001.2014.3001.5502") } } setInterval(jump, 1000) </script>
要實現(xiàn)定時跳轉(zhuǎn),就能知道需要用到setTimeout()來實現(xiàn)計時,還需要能夠跳轉(zhuǎn),要用到location.assign()。首先想到的大概就是一下幾步
- 編寫定時跳轉(zhuǎn)的HTML頁面
- 獲取指定的秒數(shù),并減1寫入頁面
- 當(dāng)秒數(shù)大于0時,利用 setTimeout() 循環(huán)倒計時。
- 當(dāng)秒數(shù)小于等于0時,利用 location.assign() 跳轉(zhuǎn)到指定的URL地址中。
最主要的還是方法和思路吧!可能代碼優(yōu)化的不太夠,希望能有所幫助,大家有更好的寫法也可以分享出來,共同學(xué)習(xí),共同進步吖~
PS:js實現(xiàn)幾秒倒計時之后自動跳轉(zhuǎn)頁面
點擊按鈕之后 自動跳轉(zhuǎn)到百度
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <button>跳轉(zhuǎn)百度</button> <div></div> <script> var btn = document.querySelector('button'); var div = document.querySelector('div') btn.addEventListener('click', function() { var times = 5; setInterval(function() { if (times == 0) { location.; times = 5; } else { div.innerHTML = '還剩' + times + '秒自動跳轉(zhuǎn)' times--; } }, 1000) }) // 五秒后直接跳轉(zhuǎn) var times = 5 setInterval(function() { if (times == 0) { location.; times = 5; } else { div.innerHTML = '還剩' + times + '秒自動跳轉(zhuǎn)' times--; } }, 1000) </script> </body> </html>
到此這篇關(guān)于js實現(xiàn)一個多少秒后自動跳轉(zhuǎn)的頁面的文章就介紹到這了,更多相關(guān)js自動跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js傳各種類型參數(shù)到Controller層的整理方式
這篇文章主要介紹了js傳各種類型參數(shù)到Controller層的整理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02詳解webpack 打包文件體積過大解決方案(code splitting)
這篇文章主要介紹了webpack 打包文件體積過大解決方案(code splitting),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04JavaScript中連接操作Oracle數(shù)據(jù)庫實例
這篇文章主要介紹了JavaScript中連接操作Oracle數(shù)據(jù)庫實例,本文講解了運行環(huán)境、代碼實例、運行結(jié)果等一系列完整步驟,需要的朋友可以參考下2015-04-04Javascript實現(xiàn)頁面滾動時導(dǎo)航智能定位
本篇文章主要介紹了Javascript實現(xiàn)頁面滾動時導(dǎo)航智能定位,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05js實現(xiàn)鍵盤上下左右鍵選擇文字并顯示在文本框的方法
這篇文章主要介紹了js實現(xiàn)鍵盤上下左右鍵選擇文字并顯示在文本框的方法,涉及javascript操作鍵盤事件及文本框的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下2015-05-05