2009-03-13 7 views
0

In den Browsern, die HTML, Ajax oder YUI (JavaScript im Allgemeinen) verwenden, sind erfolgreiche und bevorzugte Implementierungen des 'Bitte warten wir arbeite an deiner Anfrage '?"Bitte warten ...", "Laden", "Speichern", "Generieren" Implementierungen

Zusätzlicher Kontext ist, dass die Webanwendung, an der ich arbeite, einige Anforderungen hat, die eine signifikante IO/CPU-Zeit (10 - 30 Sekunden) erfordern und dem Benutzer mitteilen müssen, dass wir Ihre Anfrage erhalten haben und wir arbeiten darauf.

Bearbeiten: Ein weiterer Aspekt ist, haben Sie die Implementierung einer Website gesehen, die Sie beeindruckt? Ein Beispiel, das Sie mögen:

Antwort

3

Machen Sie den Indikator: offensichtlich, prominent, und erscheinen entweder immer an der gleichen Stelle oder durch das Steuerelement, das geklickt wurde, um die Aktion einzuleiten. Abhängig von der Zielgruppe Ihrer Anwendung, funktioniert der allgegenwärtige "loading circle" jetzt, aber es tut nicht weh, ein "Loading ..." daneben hinzuzufügen.

+0

Ich würde nicht "loading" Kreis für etwas verwenden, das dauert länger als 5s – vartec

1

@vartec bereitgestellt, um die kanonische Beispiel YUI. Ein ausgezeichneter spanischer Entwickler namens Satyam hat auch eine YUI-Implementierung, die von Interesse ist, wenn Sie in der Zeit, in der Sie den Benutzer warten lassen, Fortschritts-Feedback geben können.

Satyam's Progress Bar. ist für YUI 2.x und YUI 3.x verfügbar und soll in einer späteren Version Teil der offiziellen YUI-Bibliothek werden.

Verwandte Themen