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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/12/03 14:53:35
  • 終了:--

回答(1件)

id:sasada No.1

sasada回答回数1482ベストアンサー獲得回数1332003/12/03 16:30:31

ポイント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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません