ユーザーが Excel ドキュメントをダウンロードできる Web ページがあります。この機能は主に jQuery と PHP で構築されています。
ユーザーがリクエスト フォームを送信した後、画面をオーバーレイする読み込み中の gif があります。PHP が Excel ドキュメントと一緒に送信する Cookie を探す JS 間隔があります。ファイルがダウンロードされるとすぐに、JS はこの Cookie を検出し、gif を削除できます。
ユーザーがダウンロードを中止すると、問題が発生します。Cookie が受信されないため、gif は削除されません。
JSで「キャンセル」ブラウザアクションを検出する方法はありますか? または、PHP の connection_aborted() 関数でキャンセルを検出し、必要な Cookie を含む新しいヘッダーを再送信できますか?