rafraichissement sur un innerHTML


sureau
WRInaute discret
WRInaute discret
 
Messages: 195
Inscription: 7 Mar 2005

rafraichissement sur un innerHTML

Message le Sam Sep 30, 2006 20:53

J'ai développé un petit outils (encore en test) qui interroge tous les data center pour afficher le pagerank d'une url sur chacun d'entre eux.

C'est en Ajax et dès que je récupère les données, je les ajoute à la liste de cette façon :
Code: Tout sélectionner
document.getElementById("monid").innerHTML = document.getElementById("monid").innerHTML+codeRetour


Ca marche bien, mais sous IE, dès que la liste deviens grande, les images sautes pour revenir de suite après.
Donc vu que ça met du temps, et qu'il y a beaucoup de fois cette opération, ça fait mal aux yeux (épiletique s'abstenir).

Si vous avez pas compris, il suffit de tester : -http://www.compare-le-net.com/index.php?comparer=outils/analyse-datacenter

(je suis en train de le développer, et j'ai pas encore vu site ça ralentissait le serveur, donc pas tous en meme temps :) )


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Dim Oct 01, 2006 11:10

Pourquoi ne pas crééer des élements dans ton "monid" plutôt que de tout enlever pour tout remettre?

Genre un tableau auquel tu ajoutes des lignes et dans lequel tu ajoutes au fur et à mesure tes infos. Un peu plus relou à faire mais à mon avis ça réglera ton problème.

PaulArdemue
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 25 Sep 2006

Message le Dim Oct 01, 2006 15:24

Pour moi, sous MSIE(6.0), rien ne saute.


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Dim Oct 01, 2006 18:25

cool

pourquoi tu dis que c'est de l'ajax ?

si tu encapsulais les résultats dans des cellules ce serait plus propre, ça éviterait les décalages

rog


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Dim Oct 01, 2006 19:14

Bah il doit interroger des sources distantes, parser les résultats. C'est donc plus ou moins de "l'ajax", terme qui regroupe pas mal de choses.


sureau
WRInaute discret
WRInaute discret
 
Messages: 195
Inscription: 7 Mar 2005

Message le Dim Oct 01, 2006 21:48

En fait j'ai dis ajax, car à l'aide du javascript j'nterroge des page php, qui retourne le résultat de chaque serveur (en xhtmlhttprequest)

Si j'interroge tous les résultats en php d'un coup, la page met en gros une minute à se charger, rendant la totalité du serveur dédié indisponible (ainsi que les autres sites héberger).
Ca me permet aussi dans la boucle javascript d attendre la réponse du serveur avant d'interroger un autre.
Mais aussi car d'autres fonctionnalités sont prévus :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités