JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁(yè)面(案例代碼)
JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁(yè)面
要求用js簡(jiǎn)單實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁(yè)面
效果是這樣的
不多說(shuō),上代碼。
這是HTML代碼部分。
<div class="box"> <h3>支付成功</h3> <a rel="external nofollow" > <span id="num">3</span> <span>秒后自動(dòng)跳轉(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>
要實(shí)現(xiàn)定時(shí)跳轉(zhuǎn),就能知道需要用到setTimeout()來(lái)實(shí)現(xiàn)計(jì)時(shí),還需要能夠跳轉(zhuǎn),要用到location.assign()。首先想到的大概就是一下幾步
- 編寫(xiě)定時(shí)跳轉(zhuǎn)的HTML頁(yè)面
- 獲取指定的秒數(shù),并減1寫(xiě)入頁(yè)面
- 當(dāng)秒數(shù)大于0時(shí),利用 setTimeout() 循環(huán)倒計(jì)時(shí)。
- 當(dāng)秒數(shù)小于等于0時(shí),利用 location.assign() 跳轉(zhuǎn)到指定的URL地址中。
最主要的還是方法和思路吧!可能代碼優(yōu)化的不太夠,希望能有所幫助,大家有更好的寫(xiě)法也可以分享出來(lái),共同學(xué)習(xí),共同進(jìn)步吖~
PS:js實(shí)現(xiàn)幾秒倒計(jì)時(shí)之后自動(dòng)跳轉(zhuǎn)頁(yè)面
點(diǎn)擊按鈕之后 自動(dòng)跳轉(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 + '秒自動(dòng)跳轉(zhuǎn)' times--; } }, 1000) }) // 五秒后直接跳轉(zhuǎn) var times = 5 setInterval(function() { if (times == 0) { location.; times = 5; } else { div.innerHTML = '還剩' + times + '秒自動(dòng)跳轉(zhuǎn)' times--; } }, 1000) </script> </body> </html>
到此這篇關(guān)于js實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁(yè)面的文章就介紹到這了,更多相關(guān)js自動(dòng)跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 基于JS實(shí)現(xiàn)操作成功之后自動(dòng)跳轉(zhuǎn)頁(yè)面
- JS判斷來(lái)路是否是百度等搜索索引進(jìn)行彈窗或自動(dòng)跳轉(zhuǎn)的實(shí)現(xiàn)代碼
- JSP建立錯(cuò)誤頁(yè)頁(yè)面并自動(dòng)跳轉(zhuǎn)
- 基于JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)倒計(jì)時(shí)自動(dòng)跳轉(zhuǎn)代碼
- js監(jiān)聽(tīng)鼠標(biāo)點(diǎn)擊和鍵盤(pán)點(diǎn)擊事件并自動(dòng)跳轉(zhuǎn)頁(yè)面
- JSP中的倒數(shù)計(jì)時(shí)和自動(dòng)跳轉(zhuǎn)頁(yè)面
- 百度判斷手機(jī)終端并自動(dòng)跳轉(zhuǎn)js代碼及使用實(shí)例
- JavaScript實(shí)現(xiàn)頁(yè)面5秒后自動(dòng)跳轉(zhuǎn)的方法
相關(guān)文章
javascript canvas實(shí)現(xiàn)雨滴效果
這篇文章主要為大家詳細(xì)介紹了javascript canvas實(shí)現(xiàn)雨滴效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06js傳各種類型參數(shù)到Controller層的整理方式
這篇文章主要介紹了js傳各種類型參數(shù)到Controller層的整理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Python版實(shí)現(xiàn)微信公眾號(hào)掃碼登陸
這篇文章主要介紹了Python版實(shí)現(xiàn)微信公眾號(hào)掃碼登陸,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05詳解webpack 打包文件體積過(guò)大解決方案(code splitting)
這篇文章主要介紹了webpack 打包文件體積過(guò)大解決方案(code splitting),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04JS獲取指定時(shí)間的時(shí)間戳的方法匯總(最新整理收藏版)
在JavaScript中,可以使用Date.parse()或new Date()來(lái)獲取指定時(shí)間的時(shí)間戳,本文給大家分享JS獲取指定時(shí)間的時(shí)間戳的方法,感興趣的朋友一起看看吧2024-01-01JavaScript中連接操作Oracle數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了JavaScript中連接操作Oracle數(shù)據(jù)庫(kù)實(shí)例,本文講解了運(yùn)行環(huán)境、代碼實(shí)例、運(yùn)行結(jié)果等一系列完整步驟,需要的朋友可以參考下2015-04-04Javascript實(shí)現(xiàn)頁(yè)面滾動(dòng)時(shí)導(dǎo)航智能定位
本篇文章主要介紹了Javascript實(shí)現(xiàn)頁(yè)面滾動(dòng)時(shí)導(dǎo)航智能定位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05js實(shí)現(xiàn)鍵盤(pán)上下左右鍵選擇文字并顯示在文本框的方法
這篇文章主要介紹了js實(shí)現(xiàn)鍵盤(pán)上下左右鍵選擇文字并顯示在文本框的方法,涉及javascript操作鍵盤(pán)事件及文本框的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-05-05