WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:クリック時、毎回ポップアップを親ウィンドウの前に持ってくる

0:[投稿] しん [2003/11/27 19:13 ][環境:ie5, ns6, opera, moz winnt]

java scriptでdetailという名前のポップアップウィンドウを作って、数箇所からリンクをそのウィンドウ(detail)だけに表示させました。一度そのウィンドウ(detail)が開いた後にそれを閉じずに、親ウィンドウに戻って違うリンクから違う情報をそのウィンドウ(detail)に表示させる時、そのウィンドウ(detail)を親ウィンドウの前に表示することって出来るんでしょうか?違うリンクをクリックした時に、裏でページは変わってるのですが、わざわざそのウィンドウを選択しないと隠れたままになってしまうので、どうにかしてリンクをクリックしたと同時に親ウィンドウの前にもって行きたいんです。誰か教えてください。

<SCRIPT language="JavaScript">
<!--
function new_win(){
window.open("info/index.htm#1","detail","WIDTH=520,HEIGHT=520,SCROLLBARS=1,RESIZABLE=1,TOOLBAR=0,MENUBAR=0,LOCATION=0,STATUS=0");
}
function new_win2(){
window.open("info/index.htm#1","detail","WIDTH=520,HEIGHT=520,SCROLLBARS=1,RESIZABLE=1,TOOLBAR=0,MENUBAR=0,LOCATION=0,STATUS=0");
}

//-->
</SCRIPT>


1:[回答] はま [2003/11/27 19:23 ]

window.openを、
w = window.openにして、
w.focus()すればできますよ。


2:[質問] しん [2003/11/28 00:11 ]

w.focus()するってどういうことですか?すいません、初心者なもので・・・。ちなみにリンクは

<a onclick="new_win();return false">link</a>

って感じになってます。


3:[回答] はま [2003/11/28 00:36 ]

これで理解していただけると思います。

<html><body>
<script>
w1 = window.open("http://www.yahoo.co.jp");
w2 = window;
for(var i=0; i<10; i++){
    setTimeout("w1.focus()", i*1000    );
    setTimeout("w2.focus()", i*1000+500);
}

</script>
</body></html>

どうでしょうか?


4:[質問] しん [URL] [2003/11/29 02:07 ]

すいません、やってみたんですけど出来ませんでした。一応、URLのせときます。親ウィンドウの画像をクリックするとポップアップウィンドウ(detail)が出来てきます。そのポップアップウィンドウを閉じずに親ウィンドウに戻って他の画像をクリックした時に新しい情報で(親ウィンドウの裏に隠れている)ポップアップウィンドウを前に持ってきたいんです。わかりますか?


5:[回答] 森田 [2003/11/29 18:12 ]

function new_win(){
 var w = window.open("info/christmas.htm#1","detail","WIDTH=520,HEIGHT=520,SCROLLBARS=1,RESIZABLE=1,TOOLBAR=0,MENUBAR=0,LOCATION=0,STATUS=0");
 w.focus();
}


6:[完了] しん [2003/11/30 13:50 ]

ありがとうございました!ちゃんとできましたよ。自分でももっと勉強してみます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World