• ベストアンサー

google feed で複数ブログを読み込む

google feed を使って二つ以上のブログを一つのページに読み込むよう設置すると、 片方しか反映されません。API keyも変えてやったり、インラインフレームで ページを分けても効果ありませんでした。 複数のブログを読み込む方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

google.feeds.Feed()を別のオブジェクトとしてインスタンスすればいいだけだと思うんですけど。 例えば↓(見落としあったらすんません) function MyRssReader(rss_url,kensu,container_id){   var kensu = kensu?kensu:10;   var container = document.getElementById(container_id);   var feed = new google.feeds.Feed(rss_url);   feed.setNumEntries(kensu);   feed.setResultFormat(google.feeds.Feed.JSON_FORMAT);   feed.load(handler);   feed = null;   function handler(result){   if(result.status.code=="200"){   output(result.feed.entries);   }else alert("RSS Error:" + result.status.code);  }   function output(entries){   var ul,title,link,d,youbi,publishedDate,li,a;   if(container){   while(container.hasChildNodes())   container.removeChild(container.firstChild);   ul = document.createElement("ul");   for(var i=0;i<entries.length;i++){   title = entries[i].title;   link = entries[i].link   li = document.createElement("li");   a = document.createElement("a");   a.href = link;   a.appendChild(document.createTextNode(title));   li.appendChild(a);   ul.appendChild(li);   }   container.appendChild(ul);   }else return false;   } } var mylist1 = new MyRssReader("http:hogehoge",10,"container1"); var mylist2 = new MyRssReader("http:fugafuga",10,"container2"); <div id="container1">hogehoge Loading...</div> <div id="container2">fugafuga Loading...</div>

kurobon619
質問者

補足

yyr446さん ありがとうございます。 試してみます。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

先日似たような質問が… http://okwave.jp/qa/q6529732.html

kurobon619
質問者

お礼

fujillinさん ありがとうございます。 やはりみな同じようなところで悩むんですね。

関連するQ&A