jQuery 防止默认操作功能键(F3、F4 等)

发布于 2024-10-01 08:51:18 字数 495 浏览 4 评论 0原文

我这里有一个非常基本的例子: http://jsfiddle.net/arhVd/1/

<form>
  <input type="text">
  <input type="submit">
</form>

$(function () {

    $(document).keydown(function(e) {

        e.preventDefault();

        $('form').submit();
    });
});

我想要确保按 F4 时它不会执行内置浏览器功能(在 F4 的情况下将焦点设置到 URL 栏。或者 F3 显示“查找”栏。)提交表单的功能仍然有效,我只是不这样做不希望浏览器功能妨碍。

这是针对内部应用程序的,其中功能键应该在应用程序中具有热键。

I have this extremely basic example here: http://jsfiddle.net/arhVd/1/

<form>
  <input type="text">
  <input type="submit">
</form>

$(function () {

    $(document).keydown(function(e) {

        e.preventDefault();

        $('form').submit();
    });
});

I want to ensure that when pressing F4 it does not do the built in browser function (in F4's case set focus to the URL bar. Or perhaps F3 showing the 'Find' bar.) The functionality of submitting the form still works, I just don't want the browser functionality getting in the way.

This is for an internal app where the function keys are supposed to function has HotKeys in the app.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灰色世界里的红玫瑰 2024-10-08 08:51:18

这似乎适用于 IE8 中的 F3:(

$(document).keydown(function(event) {
  event.preventDefault();

  if (event.keyCode == 114) { // F3
    // Remap F3 to some other key that the browser doesn't care about
    event.originalEvent.keyCode = 0;
  }
};

基于 http://www.fixya.com/support /t218276-disable_f3_function_key_from_intenet)

This seems to work for F3 in IE8:

$(document).keydown(function(event) {
  event.preventDefault();

  if (event.keyCode == 114) { // F3
    // Remap F3 to some other key that the browser doesn't care about
    event.originalEvent.keyCode = 0;
  }
};

(based on http://www.fixya.com/support/t218276-disable_f3_function_key_from_intenet)

静若繁花 2024-10-08 08:51:18

我不相信你可以劫持用户的浏览器。

I don't believe you can hi-jack the user's browser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文