gub/public/main.js
2025-05-23 16:36:20 -04:00

23 lines
560 B
JavaScript

const ws = new WebSocket(`ws://${location.host}`);
const messagesDiv = document.getElementById("messages");
const input = document.getElementById("input");
ws.onmessage = (event) => {
const msg = document.createElement("div");
msg.textContent = event.data;
messagesDiv.appendChild(msg);
messagesDiv.scrollTop = messagesDiv.scrollHeight;
};
function sendMessage() {
const text = input.value;
if (text.trim()) {
ws.send(text);
input.value = "";
}
}
input.addEventListener("keypress", (e) => {
if (e.key === "Enter") sendMessage();
});