Frage

Sie haben gesehen - auf einer Ajax-schwerer Seite, wie meebo.com, stoppt der Browser nie ‚Spinnen‘, es gibt nie, dass es vollständig geladen ist. Was bewirkt dies, und ist es eine Möglichkeit, konsequent dem Browser zu sagen (was auch immer Browser es sein kann), dass der Ladevorgang abgeschlossen ist?

EDIT: Sorry, ich habe sollte angegeben, dass ich ein Entwickler bin hier. Ich habe dies auf anderen Websites bemerkt, und jetzt eine von mir und das ist mit Ajax. Ich möchte sicherstellen, dass, wenn ein Ajax-Aufruf zurückkommt, die Seite stoppt ‚Laden‘.

War es hilfreich?

Lösung

Ich beantworten diese Frage in einer anderen Frage:

Stoppen Sie den Browser " throbber of doom“beim Laden Kometen / Server-Push iframe

Es gibt browserspezifische Techniken, um den Spinnstopp zu machen, oder nicht Spinnen überhaupt zu beginnen und noch Daten geladen werden mit einem Server-Push.

Andere Tipps

Wenn Sie mit Javascript verwendet document.open () Sachen Ihre Seite zu schreiben, wird der Spinner drehen, bis Sie tatsächlich document.close () aufrufen.

Keine Lösung für die Ajax-Aufruf per se, aber ich habe eine Lösung für Video-Uploads bei iframes finden, die die pseudoAJAX Technik für Uploads ist. Wenn Sie die Iframe aus dem DOM entfernen und dann wieder setzen, wird der Browser den Upload stoppen. Ordentlich kleiner Trick.

Dies ist auch ein bekannter Fehler auf IE, wenn Verhalten dynamisch auf einer Seite angebracht oder eine Menge von Objekten anfordern.

Microsoft KB Artikel - Verhalten

Microsoft KB Artikel - fordert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top