2011-07-08 3 views
0

J'ai des minuteurs sur ma page web: chacun avec un identifiant unique.Minuteurs inchangeables par le client?

Voici comment il ressemble: http://img854.imageshack.us/img854/2756/changed.png

Ils commencent à la charge du corps, la fonction js est appelée qui fait une boucle puis toutes les 1 seconde, obtient XML avec ajax et met à jour les minuteries en fonction de ce qu'elle reçoit de la DB xml (end_time). Ce qui me dérange, c'est que lorsque je change l'identifiant de la minuterie avec firebug, la minuterie s'arrête. Considérant que, quand je fais cela sur ce site: http://www.phppennyauctiondemo.com/ les minuteurs ne s'arrêtent jamais, peu importe ce que je change. Donc, ma question est la suivante: comment font-ils cela?

Répondre

2

Lors du chargement de la page, ils créent et stockent des objets qui représentent chaque élément d'enchère dans le DOM. Leurs mises à jour agissent sur ces objets et n'essaient pas de rechercher chaque élément DOM à chaque fois.

Jetez un oeil à default.js dans leur source.

+0

Merci. Je vais inspecter ce fichier JS. Si vous en savez plus à ce sujet, s'il vous plaît écrivez-le (un peu plus détaillé sur la façon dont ils ont mis en œuvre les minuteries). – Tool

+0

Encore une question: pourquoi le font-ils de cette façon? Parce que c'est plus rapide? – Tool

Questions connexes