WEB相談室

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

タイトル:サブウィンドウのフォーカス

泉 [WriteDate : Sat Jun 30 21:17:50 2001]

リンククリックで新しいウィンドウを開きヘルプを表示させたいと思い、

window.open("1.htm","Help","width=300,height=200");
Help.focus();

というようにしたんですが、最初にサブウィンドウ"Help"を開いた後、親ウィンドウの別のリンクをクリックした時に"Help"ウィンドウにフォーカスが当たらないんです。サブウィンドウが開いていない場合は新たに開き、当然フォーカスは当たるわけなんですが…。
どうしたらいいんでしょうか。よろしくお願いします。


泉 [WriteDate : Sat Jun 30 21:19:46 2001]

どうしたいのかちゃんと書いてなかった^^;
サブウィンドウが既に開いている場合、そのウィンドウにフォーカスを当てたいんです。よろしくお願いします。


ひよこ [MAIL] [URL] [WriteDate : Sat Jun 30 22:09:52 2001]

> 親ウィンドウの別のリンクをクリックした時に"Help"ウィンドウにフォーカスが当たらないんです
フォーカスを当てることは出来ますが、「別のリンクをクリックした時」の表示はどうなっているのでしょう?
リンク先の表示を見たいときは邪魔になりませんか?

常にフォーカスを当てっぱなししたいときはタイマーで呼び続けるか
何らかのイベント(各ページのonLoad等)でフォーカスを当てたいときもその都度、Help.focus();を実行してやれば出来ると思います。


ひよこ [WriteDate : Sat Jun 30 22:14:38 2001]

あ!ちなみにwindow名は「Help」になってるんですか?(タイトルではなくて)
Help = window.open("1.htm","Help","width=300,height=200");


泉 [WriteDate : Sun Jul 1 00:40:26 2001]

ひよこさん、回答ありがとうございます^^

> フォーカスを当てることは出来ますが、「別のリンクをクリックした時」の表示はどうなっているのでしょう?
> リンク先の表示を見たいときは邪魔になりませんか?
別のリンク(というか、すべてのリンク)をクリックした時、それぞれのヘルプ(htmlファイル)がサブウィンドウ「Help」(ウィンドウ名)に表示されるようにしたいんです。

それで、そのサブウィンドウはリンククリックされた時のみフォーカスが当たるようにしたいのです。(親ウィンドウの操作中は陰に隠れる)


ひよこ [MAIL] [URL] [WriteDate : Sun Jul 1 11:21:26 2001]

この場合、オープンされたHTML内のスクリプトにwindow.focus();
を記述しておけば同一名Windowでもフォーカスが当たってくれます。


泉 [WriteDate : Mon Jul 2 23:34:59 2001]

ありがとうございます!
上記のやり方でうまくいきました。
オープンされた方に記述する、というのは気付きませんでした。(親ウィンドウの方で操作することばかり考えていて^^;)

ひよこさん、初歩的な質問にお付き合いくださり本当にありがとうございました。


泉 [WriteDate : Mon Jul 2 23:35:45 2001]

ありがとうございます!
上記のやり方でうまくいきました。
オープンされた方に記述する、というのは気付きませんでした。(親ウィンドウの方で操作することばかり考えていて^^;)

ひよこさん、初歩的な質問にお付き合いくださり本当にありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World