
// JavaScript Document
// ref : http://phpjavascriptroom.com/?t=ajax&p=rssfeed

            google.load("feeds", "1");
            function initialize(){
                init("http://pacific-re2.jugem.jp/?mode=rss","feed1","3"); // フィード、出力DIV ID、読み込み記事件数
				// init("http://feeds.fc2.com/fc2/xml?host=nakayamakaikei01.blog8","feed2","10");  //複数読み込む場合
            }
            function init(feedurl,obj,feedmax) {
                var feed = new google.feeds.Feed(feedurl);
                feed.setNumEntries(feedmax);
                // フィードをJSON形式で取得
                feed.load(function(result) {
                    var container = document.getElementById(obj);
                    if (!result.error) {
                        
                        var dl = document.createElement("dl");
                        container.appendChild(dl);
                        //alert(result.feed.entries);
                        for (var i = 0; i < result.feed.entries.length; i++) {
                            var entry = result.feed.entries[i];
                            var attributes = ["title", "link","content","contentSnippet","publishedDate","categories"];
                            var dt = document.createElement("dt");
                            var dd = document.createElement("dd");
                            var a=document.createElement("a");
                            for (var j = 0; j < attributes.length; j++) {
                                switch(attributes[j]){
                                    case "title":
                                        a.appendChild(document.createTextNode(entry[attributes[j]]));
                                        break;
                                    case "link":
                                        a.setAttribute("href",entry[attributes[j]]);
										a.setAttribute("target", "_blank"); // 別開き追加
                                        break;
                                    case "content":
                                        //dd.appendChild(document.createTextNode(entry[attributes[j]]));
                                        break;
                                    case "publishedDate":
                                        var date = new Date(entry[attributes[j]]);
                                        var dateY=date.getFullYear();
                                        var dateM=date.getMonth()+1;
                                        var dateD=date.getDate();
                                        var str=dateY+"."+dateM+"."+dateD+""; // 日付の表示形式 "年""月"に変更可能
                                        dt.appendChild(document.createTextNode(str));
                                        break;
                                    case "contentSnippet":
                                        //alert(entry[attributes[j]]);
                                        break;
                                    case "categories":
                                        var categories=entry[attributes[j]];
                                        break;
                                    default:
                                        break;
                                }
                                container.appendChild(dt);
                                dd.appendChild(a);
                                container.appendChild(dd);
                            }
                        }
                    }else{
                        container.appendChild(document.createTextNode(url));
                    }
                });
            }
            google.setOnLoadCallback(initialize);

