NO.115 ウィンドウD

ウィンドウの操作C

ウィンドウにフォーカスをあてる - window.focus()

focus()は、ウィンドウだけでなく様々な部品にフォーカスを当てる際に用いられます。
フォーカスをウィンドウに当てた場合は最前面に表示されると考えて良いでしょう。
イベントonblurと併用する事で、ウィンドウを常に最前面に表示させる事も可能です。


少し分かりにくいかもしれませんが、この例では新しいウィンドウを開いた後に本体ウィンドウにフォーカスを当てています。

ウィンドウからフォーカスを外す - window.blur()

blur()focus()と同様様々な部品に対して使う事が出来るメソッドです。
以下の例では、単純に一瞬だけウィンドウからフォーカスを外します。



ウィンドウにフォーカスを当てたり外したりするのは小窓を開いた時にピンポイントで使ったりする分には便利なのですが、
無駄に本体ウィンドウでフォーカスを当て続けたりする仕様(例:<body onBlur=window.focus()>)は嫌われる事が多いです。
数年前まで各地で流行していたcrashmeも、フォーカスを当てっぱなしにしてあるウィンドウがいくつも画面上を動き回るブラクラでしたし。



トップに戻る 前に戻る 次に進む

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送