子窓から親窓を操作

子ウィンドウから親ウィンドウを操作

子窓

jQuery

$(function () { // 親窓の存在チェック if (! window.opener || window.opener.closed) { return; } // 子窓から親窓を操作 $('#button').click(function() { window.opener.$('#button').val('親窓を操作'); // 操作後クローズ window.close(); return false; }); });

親窓

jQueryで別窓表示を参照。

子窓は生成時にvar設定。varの存在チェックを行う。

jQuery

$(function () { var child; // 別窓 function winOpen(url, width, height) { child = window.open((略)); } $('#button').click(function(){ // 子窓の存在チェック if (! child || child.closed) { winOpen($('form').attr('action') , 200, 150); } return false; }); });

サンプル

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。
主にLAPP環境でPHPを書いています。
最近はjQueryをよく書いています。