JAVAを使って1つの親ウィンドウから、それぞれ別の3つのポップアップウィンドウを開きます。クリックした時、常に親ウィンドウより前面に表示させたいのですが、2回目のクリック以降、既に開いているウィンドウ中に2つ目のHTMLが表示され、さらにポップアップウィンドウが親ウィンドウの裏で開かれてしまいます。Open windowとFocus windowの上手い融合法ををご教授下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:sasada No.1

回答回数1482ベストアンサー獲得回数133

ポイント50pt

http://www.experts-exchange.com/Web/Web_Languages/CGI/Q_20375901...

CGI to display result on a new broser window in IE : broser

 JAVAというのはjavascriptのことでしょうか。

 だとすれば、OpenWindowとか、FocusWindowとかいう関数は、標準では用意されていませんので、自作する必要があります。(上記URLのように)

 ただ、上記URLの例では、やはり二つ以上のポップアップには対応していないようですね。

 

function OpenWindow(URL,NAME)

{

NewWindow[NAME] = window.open(URL,’_blank’,’screenX=150,screenY=150,top=350,left=350,scrollbars=no,status=no,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=1,scrollbars=0,status=0,titlebar=0,toolbar=0,z-lock=0’);

}

function FocusWindow(NAME)

{

if (NewWindow[NAME] && !NewWindow[NAME].closed)

{

NewWindow[NAME].focus();

}

}

のように、各々のサブウィンドウ毎に独立して処理できる関数を用意すればお望みの処理を実現できます。

 上記の二つの関数を続けて呼べばOKです。

 (配列NewWindow は、どこかでNewWindow = new Array()として生成しておいてください)

id:muranaka

行けました!本当にありがとうございました!多謝!!

2003/12/03 19:15:21

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません