2011年1月24日 星期一

如何在blogger崁入最新文章


首先先選取設計
第二步下拉再HTML/JavaScript的地方新增
第三就是把標題名稱填上 在把下方程式碼貼上 那就大功告成囉




div id=newPosts

noscriptfailed!br/Javascript not supported here!/noscript
/div

script
var nPostStartIndex = 1;
var nPostShow = 5;

function showRecentPosts(nIndex) {
if (!nIndex)
nIndex = nPostStartIndex;
var sFeedURL = '/feeds/posts/summary?orderby=published&start-index='+nIndex+'&max-results='+(nPostShow+1)+'&alt=json-in-script&callback=generatePosts';
var script = document.createElement('script');
document.getElementById('newPosts').innerHTML = 'Loading blink.../blink';
script.setAttribute('src', sFeedURL);
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script); 
}

function generatePosts(json) {
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;
}

var sHTML = 'ul';
var sortentry = json.feed.entry.sort(compareentry);
var nIndex = parseInt(json.feed.openSearch$startIndex.$t);
var nTotalPost = parseInt(json.feed.openSearch$totalResults.$t);
for (var i = 0, Post; Post = sortentry; i++) {
if (i = nPostShow) 
break;
var title = Post.title.$t;
var j = 0;
while (j Post.link.length && Post.link[j].rel != alternate)
j++;
var link = Post.link[j].href;
var timestamp=Post.published.$t.substr(0,10);
sHTML += 'lispan class=item-titlea href='+link+''+ title +'/a - '+timestamp+'/span/li';
}
sHTML += '/ul';
sHTML += generatePostLink(parseInt(json.feed.entry.length), nIndex, nTotalPost);
document.getElementById('newPosts').innerHTML = sHTML;
}

function generatePostLink(nFetch, nIndex, nTotalPost) {
var bOld = (nFetch nPostShow);
if (bOld) nFetch = nPostShow;
var sResult = 'p align=rightRecent '+nIndex+'-'+(nIndex+nFetch-1)+', total: '+nTotalPost+'.';
if (nIndex nPostStartIndex)
sResult += 'a href=javascript:showRecentPosts('+(nIndex-nPostShow)+'); title=Newer Posts/a';
if (bOld)
sResult += 'a href=javascript:showRecentPosts('+(nIndex+nPostShow)+'); title=Older Posts/a';
sResult += '/p';
return sResult;
}
/script

script language=javascriptshowRecentPosts();/script

沒有留言:

張貼留言