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 - 使用 jQuery 将事件绑定(bind)到表格单元格

javascript - 当事件处理程序是原型(prototype)函数时如何使用 removeEventListener?

javascript - 当下拉列表中的项目发生变化时突出显示标签的简洁方法?

javascript - 使用 $.getJSON 获取 404

javascript - angular.element.addClass 有线

javascript - jQuery:滚动时平滑的动画字体大小变化

javascript - 在 javascript 中使用跨源的 http post 请求

javascript - Jquery 在 id 容器中隐藏 3 个 div 中的 2 个

javascript - 如何在 Angular 6 中使用 ngFor 循环 JSON 对象

javascript - 使用不同的键迭代 Json