代码之家  ›  专栏  ›  技术社区  ›  Brad Robinson

在Internet Explorer中取消对Ctrl+O的默认处理

  •  4
  • Brad Robinson  · 技术社区  · 14 年前

    我试图抑制IE默认的Ctrl+O操作。

    event.cancelBubble return false ,默认的文件|打开命令仍会运行。

    顺便说一句:这不是关键,因为我可以选择另一个关键,但好奇是否有一个方法可以绕过这个。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Marcel Korpel    14 年前

    首先,你不能打电话 event.cancelBubble ,它不是一个方法,而是一个可以设置为 true .

    function keydownHandler(e) {
        e = e || window.event;
    
        if (e.preventDefault)
            e.preventDefault();
        else {
            e.cancelBubble = true;
            e.returnValue = false;
            e.keyCode = 0;
        }
    }