Here is the code.
First I am using
<script type="text/javascript">
google.load("feeds", "1");
</script>
js to load feed is as:
(function($)
{
$.Load = function(settings)
{
Options = $.extend({ url: '', divID: '', noOfFeed: 4 },
settings);
var Rss = {
initialize: function()
{
var feed = new google.feeds.Feed(Options.url);
feed.setNumEntries(Options.noOfFeed);
var li = '';
var divOne = '';
var div = '';
feed.load(function(result)
{
if (!result.error) {
var feeddivid = $('#' + Options.divID);
li += '<li>' + result.feed.link + '</li>';
for (var i = 0; i <
result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
divOne += '<a href="' + entry.link + '"
target="_blank">' + entry.title + ' </a><br />';
}
}
$('#vtab ul').append(li);
div += '<div class="rssContent">' + divOne + '</
div>';
$('#vtab').append(div);
});
},
GoogleRss: function()
{
google.setOnLoadCallback(Rss.initialize);
},
init: function()
{
Rss.GoogleRss();
}
};
Rss.init();
};
$.fn.GoogleLoadRss = function(Settings)
{
$.Load(Settings)
}
} (jQuery));
I am calling this js from another js file Passing dynamic link:
$('#divRSSLinks li label').each(function(index, value)
{
var text = $(this).text();
$.Load({ url: text, divID: 'feed', noOfFeed: 4 });
});
All i get is the feed from last link repeted over number of links.
Did this help you to figure out the problem?
On May 25, 9:37 am, Jeremy Geerdes <
jrgeer...@gmail.com> wrote:
> Without being able to see your complete code, it's tough to say what's going on here. However, I think that what is probably happening is that you are rapidly creating a large number of Feed objects and assigning them each, in turn, to feed. You are then loading only the last one (feed.load is not in your loop). To get a more exact answer, you'll need to provide a link to your page, working or not.
>
> Jeremy R. Geerdes
> Generally Cool Guy
> Des Moines, IA
>
> For more information or a project quote:
>
jrgeer...@gmail.com
>
> If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan Church!
>
> On May 24, 2012, at 11:17 PM, simplybj wrote:
>
>
>
>
>
>
>
>
>
> >
http://stackoverflow.com/questions/10736784/multiple-feed-in-one-webs...
>
> > I am using Google feed API to load rss in my website.
> > The Procedure mentioned inhttps://
developers.google.com/feed/v1/devguide
> > Works Well for fetching rss from a link.
> > var feed = new google.feeds.Feed("
http://stackoverflow.com/feeds");
> > //other Codes
> > google.setOnLoadCallback(myFunction);
>
> > My scenario is to load multiple rss feed in my website for Dynamic
> > Links
> > For example at an instance if links are as follows:
>
> >
http://www.codeplex.com/site/feeds/rss
> >
http://stackoverflow.com/feeds
> >
http://fastpshb.appspot.com/feed/1/fastpshb/rss
> > and i tried to fetch Rss for multiple dynamic link.
>
> > $('li').each(function(index, value)
> > {
> > var text = $(this).text();
> > var feed = new google.feeds.Feed(text);
> > });
> > //Other Codes
> > google.setOnLoadCallback(myFunction);
>
> > Only the Last Link's rss is get fetched.
>
> > On this linkhttps://
developers.google.com/feed/v1/reference#resultFind