【问题标题】:Disable CTRL+Shift_Enter on IE在 IE 上禁用 CTRL+Shift_Enter
【发布时间】:2020-01-28 23:50:08
【问题描述】:

当我在 IE 上时,当我使用选项卡将焦点移动到链接并按 CTRL+Shift+Enter 时,我会在另一个选项卡中打开页面。我想在 IE 上限制这种行为并向用户显示“不支持”之类的消息,请建议我如何使用 javascript 来实现这一点。

【问题讨论】:

  • 你为什么要按 CTRL 和 SHIFT?
  • 这只是为了限制用户在用户按下 CTRL+Shift+Enter 时打开新标签
  • 您可以监听 keyup 和 keydown 事件,检测何时按下或释放 CTRL 或 SHIFT 并跟踪它们的状态(即 ctrl-down=true|false)。然后在您想要此行为的链接上,在 CTRL 或 SHIFT 关闭时侦听 click 和 keydown(enter) 事件和 preventDefault(),然后将位置更改为链接的 href。
  • 我建议你参考这个链接可能会让你知道如何使用 Javascript 禁用键。参考:medium.com/@maheshkariya/…

标签: javascript html internet-explorer disable


【解决方案1】:

您可以尝试使用击键事件。在击键时,提醒用户并返回 false。

参考:

Disable Shortkeys when Ctrl or Shift clicked`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-09
    • 2012-07-11
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    相关资源
    最近更新 更多