如何覆盖或删除网站上的关键事件?我正在为 GreaseMonkey 编写一个脚本,我想在 Enter 按钮上创建事件,但是当我按下 ENTER 按钮时,它会触发网站上的功能。
编辑1:这是我需要执行此操作的网站http://lockerz.com/auth/express_signup
最佳答案
这两个中的一个应该可以为您完成。我使用了第一个,尽管有人告诉我第二个也可以。我去拿锤子。
抱歉,第一个答案不是剪切粘贴的答案。我用它来返回网站上的向上/向下箭头控制。我对其进行了更改,使其识别键码 13。
(function() {
function keykiller(event) {
if (event.keyCode == 13 )
{
event.cancelBubble = true;
event.stopPropagation();
return false;
}
}
window.addEventListener('keypress', keykiller, true);
window.addEventListener('keydown', keykiller, true);
})();
关于javascript - 覆盖关键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6708062/