プロが教える店舗&オフィスのセキュリティ対策術

window.opener.focus();
イベントを実験していますが

Chromeのver23で利きません。
またIE9でも利きません。

最近のブラウザは利かないのでしょうか。

safariは動きました。

もし、利かないとしましたら
いい手段が他にないでしょうか?

A 回答 (2件)

http://oshiete.goo.ne.jp/qa/6895047.html


<body tabindex="0">
を付けた上で。

window.opener.focus();
window.opener.documentElement.focus();
window.opener.document.focus();
window.opener.documentElement.body.focus();
window.opener.document.body.focus();

どれかやれば当たるんじゃないかと思います。
(ブラウザに依ってはスクリプトエラーになって動かなくなるかもしれませんが。)
    • good
    • 0
この回答へのお礼

ありがとうございます。

親子両方に
<body>
のところを

<body tabindex="0">
としましたが、

ご指摘のスクリプトで動作しませんでした。
どこか、やり方が悪いのかもしれません。

お礼日時:2012/11/16 01:18

alertを出すとフォーカスが移りませんか?

    • good
    • 0
この回答へのお礼

有難うございます。確かに移りました。
でも、メッセージボックスがでて困ります。

お礼日時:2012/11/16 00:31

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