javascript - 如何检测地址栏中的 ENTER 按键/或 "GO"按钮?

标签 javascript

我想使用 Javascript 检测地址栏的 ENTER 按键以及“转到(到指定的 URL)”按钮。 根据我之前的努力,使用“keycode==13”并没有按要求工作。 比如说,在下面的代码中:

window.onkeypress = testKeyEvent;

function testKeyEvent(e) {
    if (e.keyCode == 13) //We are using Enter key press event for test purpose.
    {
        alert('Enter key pressed');
    }
    else //If any other button pressed.
    {
        alert('Not Enter key pressed');
    }
}    </script>

我希望在地址框中输入任何 URL(有效或无效)并按 ENTER/单击“GO”按钮然后转到指定的 URL 后,首先显示“警报”框。

有可能吗?我知道我错过了很多东西,请提及它们。

最佳答案

如果我正确地解释了你的问题,我认为你不能这样做,因为 JavaScript 运行的上下文在文档处停止(这意味着,JavaScript 甚至不知道浏览器本身存在)。

关于javascript - 如何检测地址栏中的 ENTER 按键/或 "GO"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44440813/

相关文章:

javascript - 延迟加载图像,但使用 img 元素的标准语法

javascript - RequireJS 中本地 require 和全局 require 的区别

javascript - jquery确认后弹出jquery

javascript - Angularjs $http.get 方法不起作用

Javascript 搜索数组列表的数组

javascript - 为什么 document.execCommand ("paste") 在谷歌浏览器中不起作用?

javascript - jQuery 选择器获取节点数组

javascript - 多个changeImage实例

javascript - Extjs store.load 不调用

javascript - 单击单选按钮时更改文本