JS按鈕倒計時并跳轉(zhuǎn)到新地址的實現(xiàn)代碼
JS按鈕倒計時并跳轉(zhuǎn)到新地址
場景:在完成某項操作時,按鈕上有個倒計時效果,倒計時結(jié)束后,跳轉(zhuǎn)到新地址
效果如下:
實現(xiàn)代碼:
<a class="backUpPage" href="javascript:void(0);" rel="external nofollow" ><span></span>秒后 返回</a>
$(function () { var time = 5 $('.backUpPage span').html(time) var timeFn = setInterval(function(){ time-- $('.backUpPage span').html(time) if(time==0){ clearTimeout(timeFn) window.location = 'http://www.baidu.com/' } },1000) })
補充:用Javascript實現(xiàn)點擊按鈕倒計時跳轉(zhuǎn)到其他頁面
用Javascript實現(xiàn)點擊按鈕倒計時跳轉(zhuǎn)到其他頁面
正在學(xué)習(xí)大前端中,有代碼和思路不規(guī)范不正確的地方往多多包涵,感謝指教
在光網(wǎng)頁時,我們通常點擊某個按鈕不會立即跳轉(zhuǎn),而是倒計時,等幾秒鐘之后再進行跳轉(zhuǎn),下面我們用代碼來實現(xiàn) **代碼如下**
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <button>點我跳轉(zhuǎn)</button> <div></div> <script> var div=document.querySelector('div') var btn=document.querySelector('button') btn.addEventListener('click',function () { var timeer = 5 btn.disabled=true x() setInterval(x,1000) function x() { if (timeer == 0) { btn.disabled=false location. } else { btn.innerHTML = '還剩' + timeer + '秒' div.innerHTML = '寧再' + timeer + '秒跳轉(zhuǎn)' timeer-- } } }) </script> </body> </html>
效果展示:
代碼解釋:
這里我們要改變兩個地方,所以獲取的是按鈕和div
然后當(dāng)我們點擊按鈕時,觸發(fā)點擊事件,讓按鈕變?yōu)椴豢牲c擊,并且倒計時,這樣就可以防止多次快速點擊導(dǎo)致無法進行網(wǎng)頁跳轉(zhuǎn),然后定義一個變量timmer為5。
然后創(chuàng)建一個函數(shù),然后進行判斷倒計時時間是否等于0,如果等于0,那么直接跳轉(zhuǎn)到新頁面新網(wǎng)址,并且將按鈕的狀態(tài)變?yōu)榭牲c擊,文字也改為最開始的文字。如果大于0,按鈕繼續(xù)不可點擊,文字也修改為’還剩’ + timeer + ‘秒’,那么邊修改按鈕下方的文字’寧再’ + timeer + ‘秒跳轉(zhuǎn)’,然后繼續(xù)讓倒計時的時間減少。
然后創(chuàng)建一個定時器,將這個函數(shù)放進去,時間間隔設(shè)置為1秒,這樣就實現(xiàn)了這個功能
到此這篇關(guān)于JS按鈕倒計時并跳轉(zhuǎn)到新地址的文章就介紹到這了,更多相關(guān)js按鈕倒計時跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決layui中onchange失效以及form動態(tài)渲染失效的問題
今天小編就為大家分享一篇解決layui中onchange失效以及form動態(tài)渲染失效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09原生JS實現(xiàn)隱藏顯示圖片 JS實現(xiàn)點擊切換圖片效果
這篇文章主要為大家詳細介紹了原生JS實現(xiàn)隱藏顯示圖片,JS實現(xiàn)點擊切換圖片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07js+html+css實現(xiàn)鼠標(biāo)移動div實例
移動div對于很多的網(wǎng)有們來說是一件很熟悉的事了,本文老生長談,用js實現(xiàn)鼠標(biāo)移動div,希望大伙們可以舉一反三,感興趣的朋友可以參考下,或許本文對你有所幫助2013-01-01Bootstrap~多級導(dǎo)航(級聯(lián)導(dǎo)航)的實現(xiàn)效果【附代碼】
下面小編就為大家分享一篇Bootstrap~多級導(dǎo)航(級聯(lián)導(dǎo)航)的實現(xiàn)效果【附代碼】。小編覺得挺不錯。希望對大家有所幫助。一起跟隨小編過來看看吧2016-03-03Object的相關(guān)方法 和 js遍歷對象的常用方法總結(jié)
這篇文章主要介紹了Object的相關(guān)方法 和 js遍歷對象的常用方法,結(jié)合實例形式總結(jié)分析了Object對象操作的操作方法與js遍歷的三種常用方法,需要的朋友可以參考下2023-05-05JS彈窗 JS彈出DIV并使整個頁面背景變暗功能的實現(xiàn)代碼
這篇文章主要介紹了JS彈窗 JS彈出DIV并使整個頁面背景變暗功能的實現(xiàn)代碼,需要的朋友可以參考下2018-04-04