Afficher au hasard un billet sur blogger

Publié le 12 juillet 2008 par Antoine Toin0u
Une astuce sympa pour afficher au hasard un billet et surtout facile à mettre en œuvre sur votre blog blogger.
Ça peut être pratique ... plutôt fun si vous avez une archive conséquente.
Allez dans votre Tableau de bord > Mise en page > Modifier le code HTML.
Cherchez la balise (CTRL-F)
</head>
Copiez et collez le code juste avant la balise
<script type='text/javascript'>
//<![CDATA[
function showLucky(root){
var feed = root.feed;
var entries = feed.entry || [];
var entry = feed.entry[0];
window.location = entry.link[0].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>
Il ne reste plus qu'à placer ce code où vous souhaitez avoir le lien.
<a href="#random" onclick="feelingLucky()" title="Billet au hasard!">Au hasard!</a>
Bien entendu, ce lien peut être paramétré comme bon vous semble.
Enregistrer le modèle et admirez ;)
Source phydeaux3
bLoG: ackorea.blogspot.com bY R^ & tOiN0U