私はユーザーがオンラインで完了するウェブフォームを持っています。彼らが提出を押すと、彼らのためのファイルのダウンロードを開始します。フォーム提出後の自動開始ファイルのダウンロード
現時点では、フォームの提出を処理して、ユーザーに適したファイルを生成し、適切なヘッダーで消します。例...
ただし、すぐにダウンロードが開始されるため、元のフォームはブラウザで画面に残ります。
ダウンロードが完了すると(またはダウンロードが開始される前に)、「ありがとう」という画面に行きたいと思っています。私はそれが可能であることを知っています。あなたが訪れるほぼすべてのダウンロードサイトがこれを行います(通常、ダウンロードが始まる前にあなたに広告が満載されます)。
ですから、1秒後にダウンロードを開始する「ありがとうございました」画面を表示するにはどうすればよいですか?
フォームが再充填されずにファイルを再度ダウンロードしないようにするには、どのような解決策がバックボタンの動作にどのように影響しますか?
私はサーバー上でPHPを使用しており、クライアントで使用できるJavascript(およびjQuery)に依存しています。
ありがとうございます。
ただのメモ - firefoxでトリガーしません。 – Andrej
@Andrej 'body'に' head'と 'p'に' meta'を入れましたか? – Gumbo