Je suis actuellement en train de travailler sur une application web qui a une page qui affiche un graphique unique (un .image png). Sur une autre partie de cette page il y a un ensemble de liens qui, lorsqu'il est cliqué, la page se recharge et ressemble exactement le même que précédemment, sauf pour le tableau dans le milieu de la page.
Ce que je veux faire, c'est quand un lien est cliqué sur une page juste le tableau de la page est modifiée. Cela permettra d'accélérer les choses énormément que la page est d'environ 100ko grande, et ne veulent pas vraiment à recharger toute la page pour afficher cette.
J'ai fait cette grâce à JavaScript, qui fonctionne jusqu'à présent, en utilisant le code suivant
document.getElementById('chart').src = '/charts/10.png';
Le problème est que lorsque l'utilisateur clique sur le lien, il peut prendre une couple de secondes avant que le tableau de variations. Cela rend l'utilisateur pense que leur cliquez sur n'a rien fait, ou que le système est lent à répondre.
Ce que je veux c'est afficher un compteur / throbber / indicateur de l'état, à la place de l'endroit où l'image est en cours de chargement, de sorte que lorsque l'utilisateur clique sur le lien, ils savent au moins que le système a pris leur entrée et est en train de faire quelque chose à ce sujet.
J'ai essayé quelques suggestions, même à l'aide d'un psudo le temps de montrer un spinner, puis faites glisser l'image.
Une bonne suggestion que j'ai eu, c'est d'utiliser les éléments suivants
<img src="/charts/10.png" lowsrc="/spinner.gif"/>
Ce qui serait idéal, à l'exception de la toupie est sensiblement plus petite que la carte qui est affichée.
D'autres idées?