技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

使用jQuery setInterval函數(shù)延遲5秒后跳轉(zhuǎn)到另一個頁面

作者:admin    時間:2019-5-8 11:19:31    瀏覽:

本文將介紹如何使用jQuery延遲一段時間(比如3秒或5秒)后跳轉(zhuǎn)到另一個頁面。

使用Query延遲一段時間后,JavaScript setInterval()函數(shù)將用于跳轉(zhuǎn)到另一個頁面。

使用jQuery延遲5秒后跳轉(zhuǎn)到另一個頁面

使用jQuery延遲5秒后跳轉(zhuǎn)到另一個頁面

使用jQuery延遲5秒后重定向到另一個頁面

以下HTML標(biāo)記由一個button和一個DIV組成,這個DIV包含一個用于顯示倒計時計時器的SPAN元素。

另外為button分配了一個用來實現(xiàn)跳轉(zhuǎn)的jQuery單擊事件處理程序。

<input type="button" id="btnRedirect" value="Redirect" />
<br />
<br />
<div id="dvCountDown" style="display: none">
你將在 <span id="lblCount"></span> 秒后跳轉(zhuǎn)。
</div>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
  $("#btnRedirect").click(function () {
    var seconds = 5;
    $("#dvCountDown").show();
    $("#lblCount").html(seconds);
    setInterval(function () {
      seconds--;
      $("#lblCount").html(seconds);
      if (seconds == 0) {
        $("#dvCountDown").hide();
        window.location = "http://www.howtostagehomes.com/";
      }
    }, 1000);
  }, );
}, );
</script>

在此單擊事件處理程序內(nèi),JavaScript setInterval()函數(shù)被初始化為每1000毫秒執(zhí)行一次,即每一秒執(zhí)行一次。

每次執(zhí)行JavaScript setInterval()函數(shù)時,它首先遞減seconds變量的值,然后在倒數(shù)計時器HTML SPAN中顯示其值,當(dāng)seconds變量的值為0時,倒計時計時器結(jié)束,頁面跳轉(zhuǎn)到另一個頁面。

效果如圖

使用jQuery延遲5秒后跳轉(zhuǎn)到另一個頁面

使用jQuery延遲5秒后跳轉(zhuǎn)到另一個頁面

execcodegetcode

標(biāo)簽: JQuery  跳轉(zhuǎn)  重定向  setInterval  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */