Dans les navigateurs utilisant HTML, Ajax ou YUI (JavaScript en général), quelles sont les implémentations réussies et préférentielles du travaillez-vous sur votre demande? Le contexte supplémentaire est que l'application Web sur laquelle je travaille a quelques requêtes qui peuvent nécessiter un temps d'E/S important (10 à 30 secondes) et a besoin de communiquer à l'utilisateur que nous avons reçu votre demande et que nous travaillons dessus. Editer: Un autre aspect est d'avoir vu l'implémentation d'un site qui vous impressionne? Un exemple que vous aimez"Veuillez patienter ...", "Chargement", "Enregistrement", "Génération" des implémentations
Répondre
Faire l'indicateur: évident, proéminent, et apparaître soit toujours au même endroit ou par le contrôle qui a été cliqué pour lancer l'action. Selon l'audience de votre application, de nos jours l'omniprésent "loading circle" fait l'affaire, mais cela ne fait pas de mal d'ajouter un "Loading ..." à côté.
Pour quelque chose qui prend autant de temps, vous devez utiliser une barre de progression ou similaire. Par exemple:
Les deuxième et troisième liens sont morts ou périmés. Voulez-vous les mettre à jour ou les supprimer? – trejder
@vartec a donné l'exemple YUI canonique. Un excellent développeur espagnol nommé Satyam a également une implémentation YUI intéressante, si vous pouvez fournir des commentaires sur les progrès pendant le temps que vous demandez à l'utilisateur d'attendre.
Satyam's Progress Bar. est disponible pour YUI 2.x et YUI 3.x et devrait faire partie de la bibliothèque YUI officielle dans une version ultérieure.
En général, vous devez placer une superposition de blocage avec un spinning wheel/throbber comme indicateur occupé. Dojo offre quelques outils prêts à l'emploi: Busy Button et plus généralement Standby.
- 1. Veuillez patienter boîte de dialogue et télécharger des fichiers dans asp.net
- 2. "Veuillez patienter" image sur chaque action de l'utilisateur avec ASP.NET 3.5
- 3. Winforms - Paramètres de chargement/enregistrement dynamiques
- 4. Chargement et enregistrement de fichier php
- 5. Implémentations par défaut des méthodes abstraites
- 6. Génération et enregistrement de code à partir de la macro
- 7. Veuillez m'expliquer cette exception SerializationException
- 8. Veuillez expliquer cette sortie étrange
- 9. HTML 5 Références Implémentations
- 10. VB6 Implémentations et événements
- 11. Générique IBindingListView Implémentations
- 12. Lazy chargement d'une partie d'un enregistrement avec NHibernate
- 13. Python Server Pages Implémentations
- 14. Réutilisation des définitions Spring Webflow avec différentes implémentations d'actions
- 15. Générer automatiquement des implémentations de méthodes de classe de base
- 16. Reconstruire toutes les interfaces en fonction du répertoire des implémentations
- 17. Enregistrement des instructions MySQL DELETE
- 18. premier enregistrement dans des rails
- 19. Enregistrement de fichier circulaire
- 20. Enregistrement des paramètres des types personnalisés
- 21. Chargement des assemblages
- 22. Erreur chargement des pots
- 23. Implémentations d'identifiants de types uniformes tiers?
- 24. Génération automatique de stubs de fonction
- 25. Implémentations de démarques pour C/C++
- 26. Implémentations existantes du service OSGi Configuration Admin?
- 27. jquery Chargement de l'image pendant le chargement des éléments
- 28. Veuillez introduire une bibliothèque multi-traitement en Perl ou Ruby
- 29. Chargement des URL dans UIWebView
- 30. Chargement des images dans GD
Je n'utiliserais pas de "chargement" de cercle pour quelque chose, cela prend plus de temps que 5s – vartec