BLOGEERクラシックテンプレート 最近のコメント取り出し2
BBLLOOGGEEEERR  

BLOGEERクラシックテンプレート 最近のコメント取り出し2

BLOGGERクラシックテンプレート 直近コメントの取り出し
<script type=”text/javascript” src=”http://www.blogger.com/feeds/8216413096516145501/comments/summary
?alt=json-in-script&callback=commentcallback&max-results=5″></script>
でjson形式でデータを呼び出しているが、

data.feed.entry[i].link[0].href の値が
https://blog.peaks.jp/2008/02/javascript
?showComment=1211451300000#c4957769072170915326
となるので、赤字の部分は必要無いので(多分?)
下記の赤字のように修正して削除しました。これで多少すっきりしたかな・・・

 

<div id="commentcallback"></div>
<script type=”text/javascript”><!function commentcallback(obj) {
var data = obj;
var InsertHTML =<h2 class=”sidebar-title”>直近のコメント5<\/h2>;
InsertHTML +=<ul>;
for (var i=0; i<data.feed.entry.length; i++) {
var anchor=data.feed.entry[i].link[0].href.replace(/(\?[\w]+\=[0-9]+)/, “”);
InsertHTML+= (<li><a href=”‘+anchor+'”>);
InsertHTML+= (data.feed.entry[i].summary.$t.substring(0,24));if (data.feed.entry[i].summary.$t.length > 24) {InsertHTML+= (‘…’);}
InsertHTML+= (<\/a><br \/>);
InsertHTML+= ([+data.feed.entry[i].published.$t.substring(2,10)+]);
InsertHTML+= (‘ by ‘+data.feed.entry[i].author[0].name.$t);
InsertHTML+= (<\/li>);
}
InsertHTML +=<\/ul>;
document.getElementById(‘commentcallback’).innerHTML = InsertHTML;
}></script>
<script type=”text/javascript” src=”http://www.blogger.com/feeds/8216413096516145501/comments/summary?alt=json-in-script&callback=commentcallback&max-results=5></script>
JavaScript

1件のコメント

店長 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.