Javascript 如何阻止用户按住enter键

Javascript 如何阻止用户按住enter键,javascript,html,Javascript,Html,我正在创建一个以戳球为中心的增量/点击游戏,我发现了一个可能被用来作弊的主要漏洞。如果用户选择主图像,这是一个pokeball,那么他们可以按住enter键并轻松地安装pokeball。我如何才能阻止这种情况发生?您无法阻止用户为此按下enter键或任何键。只要正确地约束你的行为。如果要确保按一次enter键在该图像上显示一个pokeball,请使用以下命令: <img id="mainImage" src="/img/logo.png" tabindex="0"/> 您可

我正在创建一个以戳球为中心的增量/点击游戏,我发现了一个可能被用来作弊的主要漏洞。如果用户选择主图像,这是一个pokeball,那么他们可以按住enter键并轻松地安装pokeball。我如何才能阻止这种情况发生?

您无法阻止用户为此按下enter键或任何键。只要正确地约束你的行为。如果要确保按一次enter键在该图像上显示一个pokeball,请使用以下命令:

    <img id="mainImage" src="/img/logo.png" tabindex="0"/>

您可以区分用户重复按下某个键与普通按下同一个键之间的区别—在连续的按下键事件之间必须发生向上键事件,否则您知道该键正在按下。
document.getElementById("mainImage").addEventListener('keyup', function(e) {

if (e.which === 13) {
    // incresePokeball();    
}})