2009-05-12 26 views
3

Sie haben das gesehen - auf einer Ajax-lastigen Seite, wie meebo.com, hört der Browser nie auf zu rotieren, er zeigt nie an, dass er vollständig geladen ist. Was verursacht das, und gibt es eine Möglichkeit, dem Browser (egal welcher Browser) den Ladevorgang vollständig anzuzeigen?Der Browser lädt weiter, nachdem die Ajax-Anfrage beendet wurde.

EDIT: Entschuldigung, ich hätte angegeben, dass ich hier ein Entwickler bin. Ich habe das auf anderen Seiten bemerkt, und jetzt auch eines von mir, das Ajax benutzt. Ich möchte sicherstellen, dass wenn ein Ajax-Aufruf zurückkommt, die Seite nicht mehr geladen wird.

Antwort

3

Wenn Sie mit JavaScript document.open() verwenden, um Daten auf Ihre Seite zu schreiben, dreht sich der Spinner, bis Sie document.close() tatsächlich aufrufen.

+1

Ich war mit document.write() nach einer AJAX-Anfrage und bekam die Spins aus irgendeinem Grund, und nur document.close() nach document.write() gestoppt es –

1

Keine Lösung für den AJAX-Aufruf per se, aber ich habe eine Lösung für Uploads in iframes gefunden, die PseudoAJAX-Technik für Uploads. Wenn Sie den Iframe aus dem DOM entfernen und dann zurücklegen, stoppt der Browser den Upload. Ordentlicher kleiner Trick.

Verwandte Themen