dポイントプレゼントキャンペーン実施中!

現在、親ウィンドウでボタンが押されたらwindow.openで
サブウィンドウを表示していますが、サブウィンドウを最小化したり
親ウィンドウにフォーカスが移ったときに親ウィンドウのボタンが
押されたら再びサブウィンドウが開いてしまいます。
再び開かないようにするにはどうしたらいいのでしょうか
常にサブウィンドウを前画面にする(<body onBlur="focus()">)方法は
わかったのですがこれではフォーカスが移れません。
フォーカスは移れるようにしたいのですが
よろしくお願いします。

A 回答 (2件)

1.window.open()のとき、


同じターゲット名を指定してやれば、
同じウインドウに表示されるはずです。

2.フォーカスを意図的に外したらどうでしょうか。
<body onBlur="focus();blur()">
    • good
    • 0
この回答へのお礼

ありがとうございます。
ターゲット名を指定してできました。
フォーカスの件もターゲット名を指定することで解決できました。
助かりました。

お礼日時:2003/09/25 16:05

親ウィンドウでボタンを押す回数をカウントしておき、


2回目以降はボタンが使えなくしてしまえば
サブウィンドウは開かないと思います。

フォーカスと言うのは前画面(アクティブ)な領域に
することですので、
>これではフォーカスが移れません。
>フォーカスは移れるようにしたいのですが
というのがいまいち理解できないので
この回答では考慮していません。
    • good
    • 0
この回答へのお礼

早々のご解答ありがとうございます。

お礼日時:2003/09/25 15:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!