icon window.openでPOST (2014/04/28)
window.open()で別ウィンドウ(リサイズ、ツールバー制御等)を利用する場合、POSTではJavaScriptを利用する。

<form name="download_form" action="download" method="post">
<input type="text" name="user_name" value="ユーザ名" />
<input type="hidden" name="user_id" value="1" />
</form>

function openWindowAndPost() {
  if (confirm('ダウンロードしますか?')) {
      var url = "//xxxxx.com/download";
      window.open('','download_post','width=530, height=250, menubar=no, toolbar=no, location=no, resizable=no, scrollbars=yes');
      var form = document.download_form;
      form.action = url;
      form.target = 'download_post';
      form.method = 'post';
      form.submit();
      return true;
  } else {
      return false;
  }
}
タグにURLを記述してるが、サンプルではform.actionにURLを指定して動作している。