JS應用實例3:定時彈出廣告


在觀看視頻時候總會發現有廣告彈出

這里就做一個類似這樣的定時彈出廣告的實例:

 

前面的JS代碼和HTML寫在同一個文件,實際開發中總是分開來寫

用的時候引入即可

 

HTML代碼:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body onload="init()">
        <div>
            <img src="./img/1.jpg" width="100%" style="display: none" id="img2" />
        </div>
        <script src="1.js" type="text/javascript"></script>
    </body>

</html>

 

JS代碼:

function init() {
    //設置顯示廣告圖片的定時操作
    time = setInterval("showAd()", 2000);
}

function showAd() {
    //獲取廣告圖片的位置
    var adEle = document.getElementById("img2");
    //修改廣告圖片元素里面的屬性讓其顯示
    adEle.style.display = "block";
    //清除顯示圖片的定時操作
    clearInterval(time);
    //設置隱藏圖片的定時操作
    time = setInterval("hiddenAd()", 2000);
}

//隱藏廣告圖片的函數
function hiddenAd() {
    //獲取廣告圖片並設置其style屬性的display值為none
    document.getElementById("img2").style.display = "none";
    //清除隱藏廣告圖片的定時操作
    clearInterval(time);
}

 

BOM對象:

 

window:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>window</title>
        <script>
            //確認刪除框
            confirm("確定刪除嗎?");
            //輸入框
            prompt("請輸入");
        </script>
    </head>
    <body>
    </body>
</html>

 

history:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>history</title>
        <script>
            function back1(){
                history.go(-1);
                //history.back();返回上一頁,兩種方式效果相同
            }
        </script>
    </head>
    <body>
        <input type="button" value="返回上一頁" onclick="back1()" />
    </body>
</html>

 

location:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>location</title>
        <script>
            function func(){
                location.href="4.html";
            }
        </script>
    </head>
    <body>
        <input type="button" value="跳轉頁面" onclick="func()" />
    </body>
</html>

 


免責聲明!

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



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