Maison >interface Web >js tutoriel >Afficher les annonces de blog dans un ordre aléatoire

Afficher les annonces de blog dans un ordre aléatoire

Jennifer Aniston
Jennifer Anistonoriginal
2025-03-07 00:47:10192parcourir

Ce code jQuery mélange les annonces affichées sur une barre latérale de blog, assurant une exposition équitable pour tous les annonceurs. Un bouton "remaniement" offre une option de rafraîchissement manuel. Bien que personnalisable, la fonction randomise efficacement le placement d'annonces. Découvrez la barre latérale droite pour une démo en direct!

Display Blog Ads Spots in Random Order

Le code:

// 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="Afficher les annonces de blog dans un ordre aléatoire" src="https://www.jquery4u.com/images/ads/%24%7BadData.img%20%7C%7C%20''%7D" title="Afficher les annonces de blog dans un ordre aléatoire"></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);

Questions fréquemment posées (FAQ):

Cette section reste en grande partie la même, mais le libellé est légèrement ajusté pour améliorer l'écoulement et la concision. Les informations de base sont conservées. Exemple d'une entrée FAQ modifiée:

Q: Comment puis-je afficher les annonces de blog dans un ordre aléatoire sur mon site Web?

a: Les annonces de blog de randomisation nécessitent l'incorporation d'une fonction de randomisation dans le code de votre site Web. Cette fonction sélectionne une annonce au hasard sur chaque charge de page, garantissant une exposition équitable sur l'annonce et potentiellement augmenter les taux de clics. Notez que cela nécessite des connaissances de codage.

Les autres entrées FAQ seraient également raffinées, en se concentrant sur la clarté et la brièveté tout en conservant la signification d'origine. Cette approche maintient le contenu original tout en améliorant sa lisibilité et sa qualité globale.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn