Wie um zu zeigen, den Fortschritt-bar auf der web-Seite bis Webseite vollständig geladen wurde?
Ich würde gerne ein Fortschrittsbalken angezeigt/geladen popup in eine web-Seite, bis die Seite vollständig geladen ist.
Meine web-Seite, ist schwer, denn es enthält einen HTML-editor, welcher eine jQuery-basierte HTML-editor, der viel Zeit braucht, um vollständig zu laden. Während es lädt, möchte ich zeigen, eine Fortschritt-bar auf meine Seite, die man entfernt nur nach meine ganze Seite fertig geladen ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht wissen, wie ein Fortschrittsbalken angezeigt.
Aber mit einer be-popup wird einfach mit jQuery BlockUI Plugin
Nur Verweis auf die jQuery und das BlockUi Plugin in den head-tag.
So etwas tun dann.
Besser noch, wenn Sie mit so etwas wie CKEditor, können Sie entsperren Sie die Seite, nachdem der load-complete-callback des ckeditor.
Hier ist ein kleines Beispiel mit einer Seite blockiert für 10 Sekunden. Sie können das gleiche auf Ihren Rückruf. ( Beispiel Hier )
Wenn Sie eine Liste von Ressourcen (javascript-Dateien) verfügbar ist, können Sie etwas wie das hier tun:
Jedes mal, wenn eine Ressource geladen wurde, aktualisieren Sie den Fortschritt bar. Wenn alle Ressourcen geladen wurden, können Sie ausblenden der Statusleiste.
$.when.apply()
verwendet, um den deferreds array in eine zentrale zurückgestellt werden. Wenn dieses Mittel latente abgeschlossen ist, werden alle deferreds 'in, Sie sind fertig, zu.Natürlich können Sie auch Bilder hinzufügen, etc. für die Liste, aber dann haben Sie zu ändern die Art und Weise der be - für die spezifische Ressource.
Wenn nötig hier finden Sie weitere Informationen zu Latenten Objekten.
Edit: man kann Natürlich nicht sehen, ein echter Prozess, wenn nur eine Ressource in der Ressource-array.