首頁 >web前端 >js教程 >以隨機順序顯示博客廣告點

以隨機順序顯示博客廣告點

Jennifer Aniston
Jennifer Aniston原創
2025-03-07 00:47:10187瀏覽

>此jQuery代碼隨機欄上顯示的廣告,以確保所有廣告客戶的公平曝光。 “洗牌”按鈕提供了手動刷新選項。雖然可自定義,但該功能有效地隨機將廣告放置放置。 請查看右側欄以進行現場演示!

>

Display Blog Ads Spots in Random Order

代碼:

// Function to display ads randomly on the jQuery Blog
(function($) {
    var displayAds = {
        ads: {
            1: {
                title: "jQuery UI Widgets for PC, Mobile & Touch",
                href: "http://www.jqwidgets.com",
                img: "jqwidgets.png"
            },
            2: "jQuery Chop Slider 2.0 - Stunning Image Slider!",
            3: "Sauce Labs - Cross Browser Testing",
            4: "Diamond Slider - Ken Burns Effect & Transitions",
            5: "AJAX Zoom - Dynamic 2D/360° Zoom"
        },
        signupAd: {
            title: "Advertise Here",
            href: "http://www.jquery4u.com/advertise/"
        },
        shuffleAds: function(arr) {
            for (var j, x, i = arr.length; i; j = Math.floor(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
            return arr;
        },
        load: function() {
            $('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bshuffle-ads').hide();
            var adContainer = $('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bjq4u-sidebar-ads').empty(), adsArray = [];
            $.each(this.ads, function(i, v) {
                var adData = typeof v === 'string' ? { title: v } : v;
                adsArray.push(`<a href="https://www.php.cn/link/43303a6b28a9ac364c40baec04aa5559'https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'%7D" rel="nofollow noopener" target="_blank"><div><img alt="以隨機順序顯示博客廣告點" src="https://www.jquery4u.com/images/ads/%24%7BadData.img%20%7C%7C%20''%7D" title="以隨機順序顯示博客廣告點"></div></a>`);
            });
            adsArray = this.shuffleAds(adsArray);
            $.each(adsArray, function(i, v) {
                adContainer.append(v);
            });
            adContainer.append(`<a href="https://www.php.cn/link/e1517246f55a92dc53dd2133ebb12837"><div>${this.signupAd.title}</div></a>`);
            adContainer.append('<a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">Shuffle</a>');
            $('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bshuffle-ads').on('click', function(e) {
                e.preventDefault();
                displayAds.load();
            });
            $('https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bshuffle-ads').show();
        }
    };
    $(document).ready(function() {
        displayAds.load();
    });
})(jQuery);

>經常詢問問題(FAQ):> 本節在很大程度上保持不變,但是措辭略有調整以提高流量和簡潔性。 保留了核心信息。 修改後常見問題的示例:

問:如何在我的網站上以隨機順序顯示博客廣告?

>a:隨機博客廣告需要將隨機函數納入您的網站代碼。此功能在每個頁面負載上隨機選擇一個廣告,以確保公平的廣告曝光並有可能提高點擊率。 請注意,這需要編碼知識。

其他常見問題解答條目將類似地完善,重點是清晰度和簡潔,同時保留原始含義。 這種方法在提高其可讀性和整體質量的同時,保持原始內容。 >

以上是以隨機順序顯示博客廣告點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn