【问题标题】:How to check wheather browser search (using Ctrl+F) option is opened via java Script?如何检查是否通过 java Script 打开浏览器搜索(使用 Ctrl+F)选项?
【发布时间】:2018-06-22 14:44:57
【问题描述】:

我需要确定用户是否使用 Ctrl+F 打开了浏览器的搜索。是否有任何事件或变量来检查它?

【问题讨论】:

标签: javascript jquery events browser


【解决方案1】:

只需检查组合键Ctrl+F

function keyPress(e) {
      var evtobj = window.event ? event : e
      if (evtobj.keyCode == 70 && evtobj.ctrlKey) {
          //do something
      }
}

document.onkeydown = keyPress;

为澄清起见,密钥F 的密钥代码为70

【讨论】:

  • 当然,这不会检测到有人在菜单 > 搜索
  • 一些浏览器使用which而不是keyCode。所以,最好使用var key = e.which || e.keyCode || 0;,而且keypress 事件通常更好。
猜你喜欢
  • 2011-12-26
  • 2023-03-14
  • 1970-01-01
  • 2021-03-01
  • 2012-10-16
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
相关资源
最近更新 更多