mirror of
https://github.com/Expand-sys/chatapp
synced 2026-03-22 12:27:10 +11:00
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
var socket = io();
|
|
|
|
var messages = document.getElementById("messages");
|
|
var form = document.getElementById("form");
|
|
var input = document.getElementById("input");
|
|
|
|
form.addEventListener(
|
|
"submit",
|
|
function (e) {
|
|
e.preventDefault();
|
|
if (input.value) {
|
|
var item = document.createElement("div");
|
|
socket.emit("chat message", input.value);
|
|
item.classList.add("message");
|
|
item.classList.add("message-personal");
|
|
item.textContent = `You: ${input.value}`;
|
|
messages.appendChild(item);
|
|
input.value = "";
|
|
}
|
|
return false;
|
|
},
|
|
true
|
|
);
|
|
|
|
socket.on("reply", function (msg) {
|
|
var item = document.createElement("div");
|
|
item.classList.add("message");
|
|
item.classList.add("messages-content");
|
|
item.textContent = `EWEB: ${msg}`;
|
|
messages.appendChild(item);
|
|
window.scrollTo(0, document.body.scrollHeight);
|
|
});
|
|
socket.on("chat message", function (msg) {
|
|
var item = document.createElement("div");
|
|
item.classList.add("message-personal");
|
|
item.classList.add("message");
|
|
item.textContent = `You: ${msg}`;
|
|
messages.appendChild(item);
|
|
window.scrollTo(0, document.body.scrollHeight);
|
|
});
|