ウェブで画面遷移と同時にファイルダウンロードする

sourceforge などのダウンロード画面では、"Downloading..." と表示されると同時に、
ダウンロードのダイアログが表示される。どうやってるのかな?と思ったのだが、
ダウンロード先の URL を、インラインフレームに記述しているだけだった。

例:downloading.html

<html>
<body>
now downloading...
<iframe id="file_download" width="0" height="0" scrolling="no"
 frameborder="0" src="download.zip"></iframe>
</body>
</html>

サンプルは単なるHTMLだが、ダウンロード画面や、インラインフレーム内の URL を動的なコンテンツにすることで、色々制御できそう?

また、重要ではないが、ダウンロードの確認画面では、JavaScript が無効な場合を考慮している記述があった。

例:show.html

<a href="download.zip" 
   onclick="window.location='donloading.html'; return false;">download.zip</a>