javascriptでwindow.focusが効かない場合、ほかの実現方法をご理解されたでしょうか。 4つの実現方法をここに挙げましたが、もっといい方法はまだあるはずと思います。
ついでに.focus()を入れてUIを改善していたところ、時々focusが効かないことがあるコトに気づきました。 DOM描画が終わる前に発動している…? Ajaxでフォームを非同期で読み込むタイプの構成だと、 Chrome Firefoxでfocus出来ないと思ったら setTimeoutが居るらしい、理屈がよくわからん。 クリックイベントの最中にfocus()を他に移すのがNGなんだろうか - gist:5575105 ついにきた。ものすごいどっぷりとハマってしまった Window オブジェクトに関するある問題。 なんとか解決してうまくいったので今ものすごい達成感に満ち満ちているけど、でも勉強そのものは今日一日全然進んでない!解決したから嬉しいけど! さて、その問題とは。 chrome で window.focus が動かない テキス… 上の例は機能しません。なぜなら、ユーザが にフォーカスしたとき、focus イベントはその input でのみトリガされるためです。 バブルしないので、form.onfocus がトリガされることはありません。 ここには2つの解決策があります。 1つ目は、面白い歴史的な機能です: focus/blur はバブルしませんが、キャプチャリングフェーズで伝搬します。 これは機能します: javascriptで、親ウィンドウからopenで子ウィンドウを開いた後、親ウィンドウにfocus()します。 このとき、子ウィンドウを前面に表示し続ける方法を探しています。 ブラウザはIE11です。 具体的には、子ウィンドウを開くときに、setTimeoutで3秒後に親ウィンドウにfocusしています。 ついでに.focus()を入れてUIを改善していたところ、時々focusが効かないことがあるコトに気づきました。 DOM描画が終わる前に発動している…? Ajaxでフォームを非同期で読み込むタイプの構成だと、 javascriptを使って、 フォームのテキストエリアの入力文字数をチェックし、 オーバーしていれば、アラートを出し、テキストエリアにフォーカスを移動させる。 ようにしようとしています。 JavaScriptでフォームに自動的にフォーカスする方法 自動的にフォーカスさせる方法(オートフォーカス)はいくつかありますが、一番問題が発生しないオートフォーカスさせる方法を紹介します。 HTML… Q FireFoxでfocus()が上手く動かない.