新規に開いた画面にSubmitするサンプルです。
サンプルソース
例)ボタンを押すと 1000×500px の画面を開き、そこにSubmitする
1 2 3 4 5 |
function doSubmit() { window.open("about:blank", "hoge", "width=1000,height=500"); document.fm1.target = "hoge"; //TARGETをopen.window時のTARGETと合わせる document.fm1.submit(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Sample</title> <script src="sample.js"></script> </head> <body> <form name="fm1" action="xxx.php" method="post"> <input type="text" id="txt1" value="hoge" /> <input type="button" value=" 新規画面にSubmit " onclick="doSubmit();" /> </form> </body> </html> |
実行サンプル
ボタンを押すと、新規画面を開いてそこにSubmitします。
※Submit先はテスト的に、当サイトのトップページとしています。
解説
- "about:blank"は、空白のページを表示するという意味です。
- open.windowで空の画面を開いて、JavaScriptでその画面に対してSubmitすることにより実現しています。
- window.open時のオプションパラメータは、以下ページをご覧ください。
「サブウィンドウを開く(window.open)」