アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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>

この回答への補足

yyr446さん
ありがとうございます。

試してみます。

補足日時:2011/03/07 21:09
    • good
    • 0

先日似たような質問が…



http://oshiete.goo.ne.jp/qa/6529732.html
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/03/07 21:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!