HTML + CSS + JavaScript 實現簡單的自動跳轉頁面


要求:5秒后自動跳轉到https://www.google.com頁面

  • 步驟分析
分析:
   1.顯示頁面效果  <p>
   2.倒計時讀秒效果實現
       2.1 定義一個方法,獲取span標簽,修改span標簽體內容,時間--
       2.2 定義一個定時器,1秒執行一次該方法
   3.在方法中判斷時間如果<= 0 ,則跳轉到首頁
  • 步驟實現

第一步:顯示頁面效果

<p align="center">
    <spen id="time">5</spen>秒之后自動跳轉頁面 ...
</p>

第二步:CSS描述顯示

<style>
    p {
        text-align: center;
    }

    #time {
        color: red;
    }
</style>

第三步:定義一個方法,獲取spen標簽,修改spen標簽的內容(時間減1)

var second = 5;
function showTime() {
    second --;
    if(second >= 0) {
        // 獲取spen標簽對象
        var elementById = document.getElementById("time");
        // 修改span標簽體內容
        elementById.innerHTML = second + "";
    } else {
        location.href = "https://www.google.com";
    }
}

第四步:定義一個定時器,每隔一秒鍾,執行一次定義的showTime方法

// 每隔 1 秒執行一次showTime方法
setInterval(showTime, 1000);
  • 所有步驟代碼如下所示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自動跳轉頁面</title>

    <style>
        p {
            text-align: center;
        }

        #time {
            color: red;
        }
    </style>

    <script>
        var second = 5;
        function showTime() {
            second --;
            if(second >= 0) {
                // 獲取spen標簽對象
                var elementById = document.getElementById("time");
                // 修改span標簽體內容
                elementById.innerHTML = second + "";
            } else {
                location.href = "https://www.google.com";
            }
        }

        // 每隔 1 秒執行一次showTime方法
        setInterval(showTime, 1000);
    </script>
</head>
<body>

<p align="center">
    <spen id="time">5</spen>秒之后自動跳轉頁面 ...
</p>

</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM