したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

...811

39複数RSSフィードを表示:2014/09/03(水) 15:44:35
var getRssFeed = function (_id, _urls, _length) {
if(!_id || !_urls || (!(_urls instanceof Array))) return;
//変数
var entriesArray = new Array();
var complete = 0;
//読み込み
var init = function () { for (var e = 0; e < _urls.length; e++) getFeed(_urls[e], e)};

function getFeed(_url, _num) {
var feed = new google.feeds.Feed(_url);
if(_length) feed.setNumEntries(_length);
feed.load(function(result) {
if (!result.error) {
html = '<h2>' + result.feed.title + '</h2>';
html += '<ul>';
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var pdate = new Date(entry.publishedDate);
var Y = pdate.getFullYear();
var m = pdate.getMonth() + 1;
m = (m < 10)? '0' + m:m;//月数字を2桁に
var d = pdate.getDate();
d = (d < 10)? '0' + d:d;//日数字を2桁に
var date = Y + '年' + m + '月' + d + '日';
html += '<li>'+ date +' <a href="' + entry.link + '" target="_blank">' + entry.title + '</a></li>';
}

html += '</ul>';
entriesArray[_num] = html;
complete++;
if(complete == _urls.length){
echo();
}
}
});
};
//出力
var echo = function () {
var container = document.getElementById(_id);
for (var e = 0; e < _urls.length; e++) container.innerHTML += entriesArray[e];
};

google.setOnLoadCallback(init);
};


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板