メモ  > JavaScript > ウィンドウ関連

サブウィンドウを開く。

window.open("url", "window_name", "option");
 
サブウィンドウを開くことができる。
例)window.open("http://komonookiba.s1.zmx.jp/","testwindow","width=300,scrollbars=no,menubar=1");
 
オプション一覧
オプション 機能 yes(または1) no(または0)
width ウィンドウの横幅 ピクセルで指定
height ウィンドウの縦幅 ピクセルで指定
scrollbars スクロールバー 表示する 表示しない
resizable ウィンドウのサイズ変更 変更可能 変更不可
menubar メニューバー 表示する 表示しない
toolbar ツールバー 表示する 表示しない
directories ディレクトリバー 表示する 表示しない
status ステータスバー 表示する 表示しない

親画面からサブウィンドウを操作する。

サブウィンドウオブジェクト.処理
 
例)サブウィンドウでアラートを出す。
win = window.open("http://komonookiba.s1.zmx.jp/","testwindow","");で開いた場合
 
win.alert('テスト');
 
サブウィンドウから親画面を操作する。

window.opener.処理
 
例)親画面でアラートを出す。
 
window.opener.alert('テスト');
親画面が閉じられているか確認する

if(!window.opener || window.opener.closed){
    alert('閉じられています');
} else {
    alert('存在します');
}
サブ画面にフォームのリクエストを送る

まずはサンプル1をご確認ください。
サンプル1ではformのtarget属性を_blankを指定しています。
 
さらにJavaScriptを使用すると動的にPOSTとGETを切り替えたりできます。
サンプル2

関連するページ

メモ  > Android > Galaxy S2 LTE(SC-03D)の電池アイコンを変更する
メモ  > 趣味 > シェルスクリプト
メモ  > 趣味 > Windows豆知識
メモ  > 趣味 > ニコニコ動画のタイムシフト動画を保存する
メモ  > JavaScript > Element関連