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()。首先想到的大概就是一下幾步
- 編寫定時(shí)跳轉(zhuǎn)的HTML頁(yè)面
- 獲取指定的秒數(shù),并減1寫入頁(yè)面
- 當(dāng)秒數(shù)大于0時(shí),利用 setTimeout() 循環(huán)倒計(jì)時(shí)。
- 當(dāng)秒數(shù)小于等于0時(shí),利用 location.assign() 跳轉(zhuǎn)到指定的URL地址中。
最主要的還是方法和思路吧!可能代碼優(yōu)化的不太夠,希望能有所幫助,大家有更好的寫法也可以分享出來(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)擊和鍵盤點(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-06
js傳各種類型參數(shù)到Controller層的整理方式
這篇文章主要介紹了js傳各種類型參數(shù)到Controller層的整理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
Python版實(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-04
JS獲取指定時(shí)間的時(shí)間戳的方法匯總(最新整理收藏版)
在JavaScript中,可以使用Date.parse()或new Date()來(lái)獲取指定時(shí)間的時(shí)間戳,本文給大家分享JS獲取指定時(shí)間的時(shí)間戳的方法,感興趣的朋友一起看看吧2024-01-01
JavaScript中連接操作Oracle數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了JavaScript中連接操作Oracle數(shù)據(jù)庫(kù)實(shí)例,本文講解了運(yùn)行環(huán)境、代碼實(shí)例、運(yùn)行結(jié)果等一系列完整步驟,需要的朋友可以參考下2015-04-04
Javascript實(shí)現(xiàn)頁(yè)面滾動(dòng)時(shí)導(dǎo)航智能定位
本篇文章主要介紹了Javascript實(shí)現(xiàn)頁(yè)面滾動(dòng)時(shí)導(dǎo)航智能定位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
js實(shí)現(xiàn)鍵盤上下左右鍵選擇文字并顯示在文本框的方法
這篇文章主要介紹了js實(shí)現(xiàn)鍵盤上下左右鍵選擇文字并顯示在文本框的方法,涉及javascript操作鍵盤事件及文本框的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-05-05

