Ich habe ein Web-Formular, das Benutzer online ausfüllen. Wenn sie auf "Senden" klicken, wird ein Dateidownload für sie gestartet.Auto-Start-Datei-Download nach Formular-Übermittlung
Momentan bearbeite ich die Formularübergabe und erstelle eine passende Datei für den Benutzer und feuere sie mit passenden Kopfzeilen ab. z. B. ...
Da dies jedoch sofort einen Download startet, wird das ursprüngliche Formular vom Browser auf dem Bildschirm angezeigt.
Ich würde wirklich gerne zu einem "Danke" -Bildschirm gehen, sobald der Download abgeschlossen ist (oder bevor der Download beginnt). Ich weiß, dass es möglich ist, weil fast jede Download-Site, die Sie besuchen, dies tut (normalerweise, um Sie mit den Anzeigen voll zu pumpen, bevor der Download beginnt).
Also, wie zeige ich einen "Danke" Bildschirm, der den Download nach einer Sekunde startet?
Wie würde eine vorgeschlagene Lösung das Verhalten der Zurück-Schaltfläche beeinflussen, da ich nicht möchte, dass die Datei erneut heruntergeladen wird, ohne dass das Formular neu gefüllt wird?
Ich benutze PHP auf dem Server und kann sich darauf verlassen, dass Javascript (und jQuery) auf dem Client verfügbar sind.
Vielen Dank.
nur eine Anmerkung - löst nicht in firefox – Andrej
@Andrej Haben Sie 'Meta' in' Kopf' und 'p' in' Körper' gesetzt? – Gumbo