Veremos a continuación un método muy efectivo para promocionar publicaciones antiguas de nuestro blog con un link que al hacer click en él muestre una entrada al azar. Es algo bastante interesante y aunque no parezca, sencillo de realizar.
El visitante sentirá curiosidad por el post al azar que aparecerá y es muy posible que haga click. De esta manera permitiremos a los visitantes explorar entradas que posiblemente hayan quedado en el olvido para muchos hace tiempo.
El código en cuestión es el siguiente:
<div id="myLuckyPost"></div> <script type='text/javascript'> function showLucky(root){ var feed = root.feed; var entries = feed.entry || []; var entry = feed.entry[0]; for (var j = 0; j < entry.link.length; ++j) { if (entry.link[j].rel == "alternate") { window.location = entry.link[j].href; } } } function fetchLuck(luck){ script = document.createElement('script'); script.src = '/feeds/posts/summary?start-index='+luck+'&max-results=1&alt=json-in-script&callback=showLucky'; script.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(script); } function readLucky(root){ var feed = root.feed; var total = parseInt(feed.openSearch$totalResults.$t,10); var luckyNumber = Math.floor(Math.random()*total); luckyNumber++; fetchLuck(luckyNumber); } function feelingLucky(){ var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '/feeds/posts/summary?max-results=0&alt=json-in-script&callback=readLucky'; document.getElementsByTagName('head')[0].appendChild(script); } </script> <a href="#random" onclick="feelingLucky()">Entrada al azar</a>
Podremos modificar el texto del enlace cambiando lógicamente lo que está de color rojo; y si se quiere usar una imagen en lugar del texto, reemplazaremos lo de color rojo por lo siguiente:
<img src="URL DE LA IMAGEN">
Este código lo podemos añadir tanto en un gadget como en una entrada.
Tu mensaje sera visible tras la aprobación del administrador