ファイルのダウンロードを自動で開始させる方法

自動ダウンロードの概要

フォーム送信やページの切り替わりと同時に「自動でダウンロードしています…」と表示しつつ自動でファイルのダウンロードを開始させる方法をご紹介します。

ブラウザ側の問題(設定やバージョン)により期待通り動かない場合もありますが、この場合サーバ側でできる措置はありませんので、自動でダウンロードできなかった時の代替手段を同時に提供する、ということになります。

方法としては以下の2つがあります。

  1. Refresh メタタグを使用する
  2. Refresh ヘッダを使用する
  3. <IFRAME>を使用する