2007年8月25日星期六

Blogger最新评论代码(更新)

  由于blogger更改了RSS格式,原来的评论代码已经不能使用,下面这个是最新的。<div id="newcomments">
<h2>Loading...</h2>
</div>
<script>
function compareentry(a,b){
order= Date.parse(a.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT')) - Date.parse(b.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT'));
return 0-order;
}
function handleComments(json) {
var temp = '<ul id="Feed001_feedItemListDisplay">';
var postshow=10;
var sortentry=json.feed.entry.sort(compareentry);
for (var i=0, post; post = sortentry[i]; i++) {
if(i>=postshow) break;
var title=post.content.$t.substr(0,30);
var link=post.link[0].href;
var authorname=post.author[0].name.$t;
var timestamp=post.published.$t.substr(0,10);
temp += '<li><span class="item-title"><a href="'+link+'">'+ title +'</a>-'+timestamp+'-'+authorname+'</span></li>';
}
temp+="</ul>";
document.getElementById("newcomments").innerHTML = temp;
}
</script>
<script src="http://justin0842.blogspot.com/feeds/comments/full?alt=json-in-script&callback=handleComments" type="text/javascript"></script>
  红色部分控制评论个数,绿色部分为你博客的网址。
转自堯@部落格

14 个无聊的人:

Unknown 说...

你用的就是这个评论代码吗

Unknown 说...

是啊

夏娃 说...

可不可以显示5各以上呢??

Unknown 说...

当然可以啊

jackie teh 说...

怪不得我的最新回应只显示名字而已,还以为是我的设定除了问题,谢谢你的分享。

Vane 说...

想问一下,最新的评论输出地址是什么呢?
btw,我用blogger的供稿项目输出评论。

Vane 说...

其实我想问的是blogger的评论feed地址是不是改了,之前是http://blogname.blogspot.com/feeds/comments/default,不过现在好像失效了.可能是blogger本身的问题吧。不过还是谢谢你,我已经用了上面的代码了。

dasdwdsadasd 说...

想再问一下,我按照博主更改后,感觉太偏右,有没有调整靠左一些。
winsphinx.blogspot.com

另外,回楼上,feed还是 http://blogname.blogspot.com/feeds/comments/default,失效的是blogger Rss那个模块

LeMontEA 说...

多謝!多謝!因我找了好久。

小鱼 说...

为什么这个代码一字不改放上去能用,网址改成http://yurenbo.blogspot.com/就显示不出来呢,郁闷

小鱼 说...

改供稿为完全,可以了

小鱼 说...

改供稿为完全,可以了

Unknown 说...

这个是我没有说清楚。

tsuey miin 说...

谢谢分享哦~~