;

しんみゆ.com

群馬県高崎市在住の夫婦で日記というか、つぶやきブログしてます:しんみゆ.com

【仕事メモ】アメブロの記事をサイトに反映させる。複数のRSSを取得する場合

更新機能がない静的なサイトでお知らせをアメブロで記載して
それをサイトで見える様にしたい!

お知らせ と ニュース で管理者が違うので別アカウントでそれぞれの記事を掲載したい!
という時の仕事メモです。

————————————————-

【html】

◆一個目の出力

<ul id="feed1"></ul>

 

◆二個目の出力

<dl id="feed2"></dl>

 

【js】

// JavaScript Document

//Google Feed Api
google.load("feeds", "1");

function initialize() {

// ブログのRSSを設定 ●●●この部分がアメブロのIDになります

//1個目のRSS
var feed = new google.feeds.Feed("http://rssadelete.dokoda.jp/d/http/rssblog.ameba.jp/●●●/rss.html");
//2個目のRSS
var feed2 = new google.feeds.Feed("http://rssadelete.dokoda.jp/d/http/rssblog.ameba.jp/●●●/rss.html");

var maxTitleLength = 35;

//1個目の設定
feed.setNumEntries(5);
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed1");
for (var i = 0; i < result.feed.entries.length; i++) {

var entry = result.feed.entries[i];
var title = entry.title;

if (title.length > maxTitleLength) {
title = title.substr(0, maxTitleLength) + ‘…’;
}
var dd = new Date(entry.publishedDate); // now
var yearNum = dd.getYear();
if (yearNum < 2000) yearNum += 1900;
var m = dd.getMonth() + 1;
if (m < 10) {m = "0" + m;}
var d = dd.getDate();
if (d < 10) {d = "0" + d;}
var date = yearNum + "." + m + "." + d + " ";
container.innerHTML += "<li><span>" + date +" </span>" +" <br><a href=’" + entry.link + "’ target=’_blank’>" + title + "</a></li>";
}
}
});

//2個目の設定
feed2.setNumEntries(4);
feed2.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed2");
for (var i = 0; i < result.feed.entries.length; i++) {

var entry = result.feed.entries[i];
var title = entry.title;

if (title.length > maxTitleLength) {
title = title.substr(0, maxTitleLength) + ‘…’;
}
var dd = new Date(entry.publishedDate); // now
var yearNum = dd.getYear();
if (yearNum < 2000) yearNum += 1900;
var m = dd.getMonth() + 1;
if (m < 10) {m = "0" + m;}
var d = dd.getDate();
if (d < 10) {d = "0" + d;}
var date = yearNum + "." + m + "." + d + " ";
container.innerHTML += "<dt><span>" + date +" </span>" +" </dt><dd><a href=’" + entry.link + "’ target=’_blank’>" + title + "</a></dd>";
}
}
});

}

google.setOnLoadCallback(initialize);

%d人のブロガーが「いいね」をつけました。

ページトップ