Maison >interface Web >js tutoriel >Afficher les annonces de blog dans un ordre aléatoire
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!
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!