別窓を開いた時に、前面に出す方法


0   名前: もす : 2007/11/26(月) 00:50  ID:novmA2aT sub-NP
こちらのサイトの↓に、別窓を指定したサイズで開くサンプルがありました。
http://www.tagindex.com/javascript/window/open1.html

リンクをクリックしたときに、別窓を前面に出すにはどうしたらよいでしょうか?

1   名前: AC : 2007/11/26(月) 00:50  ID:uFPea2nf sub-Cz
まず、別ウィンドウなど迂闊に開いてはいけない。開くか開かないかは閲覧者側に任せるべき。また、仮に開くにしても、サイズ指定や前面表示などを勝手に行ってはいけない。

そして、最近はセキュリティ上の理由・アクセシビリティ上の配慮から、ブラウザの設定で別ウィンドウを表示しないようにしたり、タブ表示に置換できるようになっている。もはや別ウィンドウに頼ったサイト作りなど、してはいけないわけだ。

どうしても別ウィンドウ的な何かが必要なら、疑似ウィンドウを生成するスクリプトも配布されている。使いどころによっては、こちらの方がはるかに良い。

……ということを踏まえた上で、あえて >>0 を行うのであれば、focus() メソッド。

2   名前: もす : 2007/11/26(月) 00:50  ID:novmA2aT sub-NP
ACさんレスありがとうございます。

もちろん、リンクに別窓が開くことがわかるリンクアイコンを使用します。
サイズは指定しますがリサイズ可能にするつもりです。

...ということを踏まえた上であえて別窓にしますが、
focus()を使うと親ウィンドウの操作ができなくなりませんでしょうか?


>リンクをクリックしたときに、別窓を前面に出すにはどうしたらよいでしょうか?

と書きました。
「常に」ではなく「リンクをクリックした時に」前面に出したいのです。

3   名前: もす : 2007/11/26(月) 00:50  ID:novmA2aT sub-NP
連投すみません。
↑にあげたサンプルを元に作れないかと思ったのですが
別の方法で解決しました。

4   名前: AC : 2007/11/26(月) 00:50  ID:7U2MAFFk sub-Cz
>>2
>focus()を使うと親ウィンドウの操作ができなくなりませんでしょうか?

そんなわけないさ。

一覧へ戻る