实现Blogger博客显示“随机文章Random Posts”

2010年6月4日 | 分类: 网络技巧, 网络赚钱|网络盈利 | 标签: , | 字体: 超大


  Blogger实现个功能比起wordpress是麻烦不少,这不,小程为了实现一个简单的“随机文章”也折腾了半天,以下是代码,如果你看过“在Blogger中实现“相关文章”(Related Posts)显示的代码”,那么就不难了,在布局里面添加一个侧边栏,然后添加下面的代码就可以实现了,其中的“numofpost=6”表示显示六篇相关文章,你可以自行修改篇数。


<script type="text/javascript">
var randarray = new Array();var l=0;var flag;
var numofpost=6;function randomposts(json){
var total = parseInt(json.feed.openSearch$totalResults.$t,10);
for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}}
if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>');
for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1];
for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
document.write(item);}}
}document.write('</ul>');}
</script>
<script src="/feeds/posts/default?alt=json-in-script&start-index=1&max-results=1000&callback=randomposts" type="text/javascript"></script>

  1. 2010年8月29日10:41

    身在我朝,倒是免了研究它的必要了。。。。。。呵呵,继续研究wordpress比较合适

    • 2010年8月29日10:47

      这个看个人的需求了,如果做英文站,用免费的Blogger非常划算。

  2. 2010年6月8日14:00

    随机文章的功能一是增强用户体验,二是对搜索引擎友好。用javascript虽然实现了随机的功能,但对seo却没有帮助。但不考虑seo的话,你的方法不错,学习了