.click()と.blur()を組み合わせる

jQueryにてonClickイベントを取ったときに
アプリケーションサーバ側にURLクエリを投げて
ファイルをダウンロードさせ,
その後画面をリロードしたい箇所があった.

onClickイベントにコールバックを追加すれば,
クエリを投げた後の挙動 -> リロード
とできるけど,そこまで使用頻度の無いところなので
安易に済ませたい.

そこでざっくり下のように書いてみた.

$('#hoge').click(function(){
if( confirm("message...") ) {
location.href="...."; # => サーバへクエリを投げる
}
})
.blur(function() {
location.reload();
});

ダウンロードダイアログを操作中に
画面がリロードされるからこれでよし?