window.open()で別ウィンドウ(リサイズ、ツールバー制御等)を利用する場合、POSTではJavaScriptを利用する。
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;
}
}
<
form>タグにURLを記述してるが、サンプルではform.actionにURLを指定して動作している。