JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動跳轉(zhuǎn)的頁面(案例代碼)
JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動跳轉(zhuǎn)的頁面
要求用js簡單實(shí)現(xiàn)一個(gè)多少秒后自動跳轉(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>要實(shí)現(xiàn)定時(shí)跳轉(zhuǎn),就能知道需要用到setTimeout()來實(shí)現(xiàn)計(jì)時(shí),還需要能夠跳轉(zhuǎn),要用到location.assign()。首先想到的大概就是一下幾步
- 編寫定時(shí)跳轉(zhuǎn)的HTML頁面
- 獲取指定的秒數(shù),并減1寫入頁面
- 當(dāng)秒數(shù)大于0時(shí),利用 setTimeout() 循環(huán)倒計(jì)時(shí)。
- 當(dāng)秒數(shù)小于等于0時(shí),利用 location.assign() 跳轉(zhuǎn)到指定的URL地址中。
最主要的還是方法和思路吧!可能代碼優(yōu)化的不太夠,希望能有所幫助,大家有更好的寫法也可以分享出來,共同學(xué)習(xí),共同進(jìn)步吖~
PS:js實(shí)現(xiàn)幾秒倒計(jì)時(shí)之后自動跳轉(zhuǎn)頁面
點(diǎ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實(shí)現(xiàn)一個(gè)多少秒后自動跳轉(zhuǎn)的頁面的文章就介紹到這了,更多相關(guān)js自動跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 基于JS實(shí)現(xiàn)操作成功之后自動跳轉(zhuǎn)頁面
- JS判斷來路是否是百度等搜索索引進(jìn)行彈窗或自動跳轉(zhuǎn)的實(shí)現(xiàn)代碼
- JSP建立錯誤頁頁面并自動跳轉(zhuǎn)
- 基于JavaScript實(shí)現(xiàn)網(wǎng)頁倒計(jì)時(shí)自動跳轉(zhuǎn)代碼
- js監(jiān)聽鼠標(biāo)點(diǎn)擊和鍵盤點(diǎn)擊事件并自動跳轉(zhuǎn)頁面
- JSP中的倒數(shù)計(jì)時(shí)和自動跳轉(zhuǎn)頁面
- 百度判斷手機(jī)終端并自動跳轉(zhuǎn)js代碼及使用實(shí)例
- JavaScript實(shí)現(xiàn)頁面5秒后自動跳轉(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à)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
詳解webpack 打包文件體積過大解決方案(code splitting)
這篇文章主要介紹了webpack 打包文件體積過大解決方案(code splitting),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04
JS獲取指定時(shí)間的時(shí)間戳的方法匯總(最新整理收藏版)
在JavaScript中,可以使用Date.parse()或new Date()來獲取指定時(shí)間的時(shí)間戳,本文給大家分享JS獲取指定時(shí)間的時(shí)間戳的方法,感興趣的朋友一起看看吧2024-01-01
JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例
這篇文章主要介紹了JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例,本文講解了運(yùn)行環(huán)境、代碼實(shí)例、運(yùn)行結(jié)果等一系列完整步驟,需要的朋友可以參考下2015-04-04
Javascript實(shí)現(xiàn)頁面滾動時(shí)導(dǎo)航智能定位
本篇文章主要介紹了Javascript實(shí)現(xiàn)頁面滾動時(shí)導(dǎo)航智能定位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
js實(shí)現(xiàn)鍵盤上下左右鍵選擇文字并顯示在文本框的方法
這篇文章主要介紹了js實(shí)現(xiàn)鍵盤上下左右鍵選擇文字并顯示在文本框的方法,涉及javascript操作鍵盤事件及文本框的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05

