javascript - 如何让我的应用程序在单击 Alt 按钮时打开 url

标签 javascript

我想创建我的网络应用程序,使用起来更加友好。所以我创建了一个新功能,例如如果我想将页面从当前窗口移动到其他网址,我计划按“ALT”键。

我可以在我的 chrome 和 IE(11) 中获得该功能,问题是它在 chrome 和 IE 中正常工作,当按键时,页面将转到目标,但浏览器菜单也会随之出现也得到触发。

如何控制此浏览器行为

我的代码是

 $(function () {
        var sar = false;
        // Need to cancel event (only applies to IE)
        if ( "onhelp" in window ) {
            // (jQuery cannot bind "onhelp" event)
            window.onhelp = function () {
                return false;
            };
        }
        $(document).keydown(function ( evt ) {
            // Alt pressed
            if ( evt.keyCode === 18 ) {
                if ( window.event ) {
                    // Write back to IE's event object
                    window.event.keyCode = 0;
                }
                sar = true;

                // Trigger custom help here
                window.location.assign("http://www.google.com")

                return false;
            }
        });

    });   

这里我附上了单击 Alt 按钮时触发器的图像 enter image description here

最佳答案

试试这个。它适用于我的 Firefox 和 Chrome。

$(document).on('keydown', function (evt) {
    if ( evt.keyCode === 18 ) {
            if ( window.event ) {
                // Write back to IE's event object
                window.event.keyCode = 0;
            }
            sar = true;

            // Trigger custom help here
            window.location.assign("http://www.google.com")

            return false;
        }
    });

关于javascript - 如何让我的应用程序在单击 Alt 按钮时打开 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39870226/

相关文章:

php - 如何限制或限制用户可以在网络表单中输入的 html 标签,首选项。客户端?

javascript - 如何刷新页面

javascript - jQuery Accordion – 在 IE 中运行,而不是 FF

javascript - 使用 Node.js 在 Mongodb 中存储 JS 函数的问题

javascript - 如何制作Grails richui g :autocomplete field mandatory

javascript - 有谁知道为什么输出是 "Obama"而不是 "Clinton"?

javascript - 从一个范围中删除数据,它反射(reflect)在另一个范围上

javascript - 为什么我的 PHP AJAX onclick 函数并不总是触发?

javascript - 如何在 WooCommerce 3 中进行调试

javascript - 定位键 :value of an object