JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁面(案例代碼)
JavaScript實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁面
要求用js簡(jiǎn)單實(shí)現(xiàn)一個(gè)多少秒后自動(dòng)跳轉(zhuǎn)的頁面
效果是這樣的

不多說,上代碼。
這是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()來實(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í)之后自動(dòng)跳轉(zhuǎn)頁面
點(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)的頁面的文章就介紹到這了,更多相關(guān)js自動(dòng)跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 基于JS實(shí)現(xiàn)操作成功之后自動(dòng)跳轉(zhuǎn)頁面
- JS判斷來路是否是百度等搜索索引進(jìn)行彈窗或自動(dòng)跳轉(zhuǎn)的實(shí)現(xiàn)代碼
- JSP建立錯(cuò)誤頁頁面并自動(dòng)跳轉(zhuǎn)
- 基于JavaScript實(shí)現(xiàn)網(wǎng)頁倒計(jì)時(shí)自動(dòng)跳轉(zhuǎn)代碼
- js監(jiān)聽鼠標(biāo)點(diǎn)擊和鍵盤點(diǎn)擊事件并自動(dòng)跳轉(zhuǎn)頁面
- JSP中的倒數(shù)計(jì)時(shí)和自動(dòng)跳轉(zhuǎn)頁面
- 百度判斷手機(jī)終端并自動(dòng)跳轉(zhuǎn)js代碼及使用實(shí)例
- JavaScript實(shí)現(xiàn)頁面5秒后自動(dòng)跳轉(zhuǎn)的方法
相關(guān)文章
JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹插入節(jié)點(diǎn)、生成二叉樹示例
這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹插入節(jié)點(diǎn)、生成二叉樹,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript二叉樹相關(guān)概念、定義、節(jié)點(diǎn)插入、遍歷輸出等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
使用JS實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了使用JS實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
Javascript獲取當(dāng)前日期的農(nóng)歷日期代碼
這篇文章主要介紹了利用Javascript獲取當(dāng)前日期的農(nóng)歷日期代碼,很實(shí)用,需要的朋友可以參考下2014-10-10
JS文本框追加多個(gè)下拉框的值的簡(jiǎn)單實(shí)例
這篇文章介紹了JS文本框追加多個(gè)下拉框的值的例子,有需要的朋友可以參考一下2013-07-07
JavaScript中sharedWorker 實(shí)現(xiàn)多頁面通信的實(shí)例詳解
這篇文章主要介紹了JavaScript中sharedWorker 實(shí)現(xiàn)多頁面通信,通過給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
JS實(shí)現(xiàn)動(dòng)態(tài)無縫輪播
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)動(dòng)態(tài)無縫輪播,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01
JavaScript繼承的實(shí)現(xiàn)方式詳解
JavaScript 是一門基于原型的語言,它的繼承機(jī)制與傳統(tǒng)的基于類的面向?qū)ο缶幊逃兴煌?盡管 ES6 引入了 class 語法,但本質(zhì)上仍然是基于原型鏈的繼承,本文將詳細(xì)介紹 JavaScript 繼承的幾種實(shí)現(xiàn)方式,需要的朋友可以參考下2025-03-03

