Fonction load dans une boucle while
Bonjour,
Mon but est de faire appel à plusieurs pages web pour en extraire leur contenu et les ajouter dans ma page (scrolling). Mais je dois d'abord faire appel à ma page 1 puis 2 etc... pour que les contenus soient afficher dans l'ordre. Et je ne sais pas à l'avance combien j'aurais de pages.
Hors la fonction load (dans mon code suivant) est asynchrone du coup ma boucle while ne permet pas de faire appel à mes pages dans l'ordre..
J'ai tenté une fonction récursive mais ça n'avait pas l'air de fonctionner mieux...
Une idée?
Merci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function fetchPage(page,nbPages,urlStr){
$("<div>").load(urlStr, function() {
$(".maClasse").append($(this).html());
});
}
...
while( page <= nbPages){
var urlStr = "monURL;
fetchPage(page,nbPages,urlStr);
page++;
} |