由于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>
转自堯@部落格
2007年8月25日星期六
Blogger最新评论代码(更新)
订阅:
博文评论 (Atom)
14 个无聊的人:
你用的就是这个评论代码吗
是啊
可不可以显示5各以上呢??
当然可以啊
怪不得我的最新回应只显示名字而已,还以为是我的设定除了问题,谢谢你的分享。
想问一下,最新的评论输出地址是什么呢?
btw,我用blogger的供稿项目输出评论。
其实我想问的是blogger的评论feed地址是不是改了,之前是http://blogname.blogspot.com/feeds/comments/default,不过现在好像失效了.可能是blogger本身的问题吧。不过还是谢谢你,我已经用了上面的代码了。
想再问一下,我按照博主更改后,感觉太偏右,有没有调整靠左一些。
winsphinx.blogspot.com
另外,回楼上,feed还是 http://blogname.blogspot.com/feeds/comments/default,失效的是blogger Rss那个模块
多謝!多謝!因我找了好久。
为什么这个代码一字不改放上去能用,网址改成http://yurenbo.blogspot.com/就显示不出来呢,郁闷
改供稿为完全,可以了
改供稿为完全,可以了
这个是我没有说清楚。
谢谢分享哦~~
发表评论