gpt4 book ai didi

javascript - ASPX 页面上的 onkeydown 事件

转载 作者:行者123 更新时间:2023-11-28 08:42:29 24 4
gpt4 key购买 nike

我正在尝试将 onKeyDown 事件添加到 .NET 中的 aspx 页面。由于我无权访问 body 标签,因此我尝试执行以下操作:

if (window.addEventListener) {
window.addEventListener('onkeydown', checkEnter(event), false);
}
else {
window.attachEvent('onkeydown', checkEnter(), false);
}

function checkEnter(event) {
if (event.keyCode == 13) {
ShowList();
}
}

但是,这样事件结果是未定义的。谁能帮我解决这个问题吗?

最佳答案

第一个错误是您绑定(bind)事件的方式..

            window.addEventListener('onkeydown', checkEnter(event), false);

您正在执行绑定(bind)时的函数。 -------------------- ^

您只需将函数分配给事件即可。

window.addEventListener('keydown', checkEnter, false);

事件类型也应该是“keydown”

您不必担心将事件对象传递给函数,因为它是默认传递的。

关于javascript - ASPX 页面上的 onkeydown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20338313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com