• 締切済み

親→子→孫サブウィンドウのフォーカスの仕方

すいません。教えてください。 1.親ページから子サブウィンドウを開いて、そのサブウィンドウは常に手前に表示したい。 2.さらに子サブウィンドウから孫サブウィンドウを開く。子ウィンドウは残したまま。 3.今度は孫ウィンドウが常に手前に表示される。 ということをやりたいのです。 実際にfocusでやってみると、子と孫ウィンドウが競合をおこして、どちらも前に出ようと交互に上に出てフラッシュ状態となってしまいます。 どなたか解決策はありませんでしょうか?

みんなの回答

  • osumitan
  • ベストアンサー率33% (102/307)
回答No.2

孫を開いたときも、子がfocusを取ろうとするとは、 子にfosusを与える処理はどのタイミングでやっているんですか? 子も孫も、自分が開いたときに自分にfocusを当てれば それでいいように思います。 (onLoad="window.focus();"とか)

  • Caldron
  • ベストアンサー率100% (4/4)
回答No.1

子ウィンドウや孫ウィンドウを手前に出すのにblurを使っているのでしょうか? であれば子ウィンドウから孫ウィンドウを出す際に 子ウィンドウのblurが走らないように制御すればいかがでしょう? でも、孫ウィンドウが生きてるかどうか判断しなければいけないかもしれませんね。

関連するQ&A