Hace tiempo que quería poner un botón para mostrar un post al azar, pero los scripts que iba viendo por ahí requerían instalar librerías externas, suscribirse a marcadores sociales, crear una relación completa de entradas, tocar la hoja de estilo y engorros similares.
Este pequeño artilugio permite a los lectores de en sus respectivos espacios, ver entradas antiguas pero que pueden seguir siendo interesantes y que, sin este sistema, probablemente permanecerían en el pozo del olvido. En cierta forma, este sistema se puede considerar un método más de autopromoción.
Para instalar el siguiente código debes abrir un gadget en blogger, pegarlo allí o dentro de la plantilla, es así de simple.
Cambias la palabra siguiente por una que mas te agrade:
Demostración
Este pequeño artilugio permite a los lectores de en sus respectivos espacios, ver entradas antiguas pero que pueden seguir siendo interesantes y que, sin este sistema, probablemente permanecerían en el pozo del olvido. En cierta forma, este sistema se puede considerar un método más de autopromoción.
Para instalar el siguiente código debes abrir un gadget en blogger, pegarlo allí o dentro de la plantilla, es así de simple.
<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()"><center><br />ENTRADA AL AZAR<br /><br /><center>
</center></a>
Cambias la palabra siguiente por una que mas te agrade:
ENTRADA AL AZAR
Demostración
Tu mensaje sera visible tras la aprobación del administrador