HTMLのFormの内容をPostしつつwindow.open()で開く

HTMLのFormの内容をPostして、結果をNewWindow(window.open)で開くということを調べたのでメモ。

実装はこちらを参考にさせていただきました。
window.open()でPOST - DO☆KA☆TA ~information technology~

function openWindowAndPost()
{
	window.open('','formpost','width=800,height=600,scrollbars=yes');
	var form = document.form1;
	form.action = '/nextpage';
	form.target = 'formpost';
	form.method = 'post';
	form.submit();
}
<form name="form1">
    ...
    <input type="button" value="Post" onclick="openWindowAndPost()"/>
</form>

こんなやり方があるんですね・・・。勉強になりました。