Firefox3でも使えることが分かった。

こういうのって微妙ですよね。
無料なんだからFirefox2の人は3にアップグレードしてくれてることを勝手に期待して、showModalDialogを使ったりすると、意外とアップグレードしていない人が多かったりする。。。

そんなことを悩んでたら以下のようなソースをネットで発見した。

var subwin = window.open(page, null, param);
function chkSubWin() {
  if(subwin != null && subwin != "") {
    var ret = subwin.closed;
    if(ret == false) {
      subwin.focus();
    }
  }
} 

上記のソースは、親ウインドウから子ウインドウが開いているかどうかを判断するためのもの。

chkSubWinを親ウインドウのonFocusイベント等に登録すれば、showModalDialogっぽいことが可能になる。

PHPやJavaScriptなどの開発はシータネットワークスをよろしくお願いします。