人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: muranaka
●カテゴリ:ウェブ制作
✍キーワード:Focus HTML Java open ウィンドウ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sasada
●50ポイント

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()として生成しておいてください)

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ