Bonjour
J'utilise la Google Ajax Feed API pour mixer des flux.
Je me base sur le code suivant: http://www.dynamicdrive.com/dynamicindex18/gajaxrssdisplayer.htm
Le principe est de boucler sur le nombre de flux:
for (var k=0; k<this.feedurls.length; k++)
{ //loop through the specified RSS feeds' URLs
//create new instance of Google Ajax Feed API
var feedpointer=new google.feeds.Feed(this.feedurls[k])
etc
Quand j'appelle les résultats via:
feedpointer.load(function(r){displayer._fetch_data_as_array(r)}) //call Feed.load() to retrieve and output RSS feed
Il arrive parfois que les résultats du flux n°2 revienne avant ceux du flux n°1 (donc pas dans le même ordre que lors de la déclaration du google.feeds...
Cela est-il normal? Comment forcer l'ordre d'arriver des flux?
Cela pose un problème quand on ajoute des données customisées aux flux, car pour les associer au flux, on se base sur l'ordre de déclaration.
Merci par avance de votre aide.
Modifié par basaltik (24 Jun 2009 - 11:01)
J'utilise la Google Ajax Feed API pour mixer des flux.
Je me base sur le code suivant: http://www.dynamicdrive.com/dynamicindex18/gajaxrssdisplayer.htm
Le principe est de boucler sur le nombre de flux:
for (var k=0; k<this.feedurls.length; k++)
{ //loop through the specified RSS feeds' URLs
//create new instance of Google Ajax Feed API
var feedpointer=new google.feeds.Feed(this.feedurls[k])
etc
Quand j'appelle les résultats via:
feedpointer.load(function(r){displayer._fetch_data_as_array(r)}) //call Feed.load() to retrieve and output RSS feed
Il arrive parfois que les résultats du flux n°2 revienne avant ceux du flux n°1 (donc pas dans le même ordre que lors de la déclaration du google.feeds...
Cela est-il normal? Comment forcer l'ordre d'arriver des flux?
Cela pose un problème quand on ajoute des données customisées aux flux, car pour les associer au flux, on se base sur l'ordre de déclaration.
Merci par avance de votre aide.
Modifié par basaltik (24 Jun 2009 - 11:01)