この問題に直接的な解決策がないことに驚きました。WebやSOで見つけたものは何もないようです。
たとえば、次の html コードがあります。
<img src="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png" />
ユーザーがこの画像をクリックしたときにダイアログとして保存を呼び起こしたいのですが、ブラウザが理解できる形式であるため、代わりに新しいウィンドウで画像を開きます。タスクを実行するには、少なくともいくつかの JavaScript が必要ですか?