Laden von GIF auf dem normalen Formular Absenden
Ich weiß nicht, ob dies ist möglich, weil nach meinem Konzept ist es nicht.Sagen, ich habe ein Formular:
<form action="/loadLotsOfRecords" method="get">
<input type="text" name="email" />
<input type="submit />
</form>
Nun diese form dauert mindestens 10-15 Sekunden zu laden, weil offensichtlich es gibt viele Aufzeichnung. Ich weiß, mit AJAX kann ich das laden von GIF und laden Sie die Aufzeichnungen. Aber gibt es eine Möglichkeit, in dem ohne Verwendung von AJAX kann ich einfach nur ein GIF in den 15 Sekunden, wenn die Seite geladen wird. Wenn ich windows verwenden.load-Funktion, es dreht sich nur auf der nächsten Seite. Was ich verlangen, ist stattdessen der browser laden möchte ich eine gleichzeitige loader auf meinem Körper. Dank
- Die schnelle Antwort ist... Nein. Das problem ist, dass, wenn Sie ein Formular Absenden/navigieren zu einer neuen Seite, Sie haben keine Kontrolle über die Seite nicht mehr. Der browser ist dann warten auf Antwort vom server. Bis das passiert, müssen Sie warten, und lassen Sie den browser tun es ist Sache.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einfach zeigen Sie loader-gif auf das erfolgreiche senden des Formulars. Auf diese Weise, das laden von gif auf der Seite angezeigt wird, und behält die Anzeige, bis die Seite umgeleitet auf der nächsten Seite nach der Bearbeitung. Sie kümmern sich nicht über das ausblenden von dem laden es sei denn, Sie erwarten, dass alle Fehler im Formular. Sie sollte zeigen, diese Lader, nur beim Formular erfolgreich gesendet wurde.
JS:
CSS:
HTML: