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

  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. 14年前
    2010-8-29 10:41:18

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

    • 立柱
      14年前
      2010-8-29 10:47:32

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

  2. 14年前
    2010-6-08 14:00:17

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

    • 大智若鲁
      14年前
      2010-6-08 18:56:55

      没办法,Blogger就是比wordpress麻烦很多。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇