gpt4 book ai didi

javascript - 按下键盘时的 WebSocket 事件

转载 作者:行者123 更新时间:2023-12-03 08:28:25 25 4
gpt4 key购买 nike

我尝试让客户端在按下特定键盘时向服务器发送一个字符

这是我的代码:

var connection = new WebSocket('ws://localhost:8001');

$(document).keypress(function(e){ // pressing key
if(e.keyCode == 119){ // w
$("#d-up").css("background-color","#404d4d","opacity","50%"); // hover effect
connection.onmessage = function (event) { //websocket event
connection.send("W");
};
}
});

$(document).keyup(function(e){
$(".button").css("background-color","#1d2323");
});

服务器和客户端已连接,但当我按 w 时没有发送消息。感谢您的帮助。

谢谢

最佳答案

在您的代码中,按下该键时您不会发送任何内容,而是表示如果收到消息,则发送“W”。

您必须直接调用send

$(document).keypress(function(e){ // pressing key 
if(e.keyCode == 119){ // w
$("#d-up").css("background-color","#404d4d","opacity","50%"); // hover effect
connection.send("W");
}
});

关于javascript - 按下键盘时的 WebSocket 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443477/

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