- 締切済み
opener.focus();が利かない
window.opener.focus(); イベントを実験していますが Chromeのver23で利きません。 またIE9でも利きません。 最近のブラウザは利かないのでしょうか。 safariは動きました。 もし、利かないとしましたら いい手段が他にないでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.2
http://okwave.jp/qa/q6895047.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(); どれかやれば当たるんじゃないかと思います。 (ブラウザに依ってはスクリプトエラーになって動かなくなるかもしれませんが。)
- b0a0a
- ベストアンサー率49% (156/313)
回答No.1
alertを出すとフォーカスが移りませんか?
質問者
お礼
有難うございます。確かに移りました。 でも、メッセージボックスがでて困ります。
お礼
ありがとうございます。 親子両方に <body> のところを <body tabindex="0"> としましたが、 ご指摘のスクリプトで動作しませんでした。 どこか、やり方が悪いのかもしれません。