首页 > 解决方案 > 使用 JavaScript 在 IE11 中禁用 Alt+Home

问题描述

我已经能够使用 Javascript 禁用一些浏览器热键,但似乎 IE11 不允许我禁用 Alt+Home(请参见下面的示例代码)。知道为什么这在 IE11 中不起作用吗?

jQuery(document).on('keydown', function(e) {

    // Stop Browser History (ctrl + H)

    if (e.ctrlKey && e.keyCode === 72) {

        return false;

    }

    // Stop Alt + Home

    if (e.altKey && e.keyCode === 36) {

        return false;
    }
...

标签: javascriptinternet-explorerinternet-explorer-11

解决方案


通过添加一个 alert() 调用,我能够让它在 IE11 中工作。

jQuery(document).on('keydown', function(e) {

// Stop Alt + Home
if (e.altKey && e.keyCode === 36) {
    alert("Your message here");
    return false;
}

推荐阅读