5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

独自のページ内検索をCtrl+Fでフォーカスするために、ブラウザのショートカットキーを奪う方法

Posted at

概要

システム内に設けた検索窓にCtrl+Fで遷移できると便利な場合があります。PDFをブラウザで閲覧するとCtrl+FでPDF内検索が開きますが、まさにあれです。

実現方法

addEventListenerでkeydownを検知し、デフォルトの動作を無効化しましょう

document.addEventListener('keydown', (evt) => {
  if (evt.ctrlKey && evt.key === 'f') {
    // ブラウザの検索ショートカットを無効にする
    evt.preventDefault()

    // 検索窓をフォーカスさせる
    searchInputRef.value.focus()
  }
})

参考

まとめ

地味な機能ですけど、結構嬉しかったりする。案外簡単に実現できてうれしかった。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?