diff options
| author | Santo Cariotti <santo@dcariotti.me> | 2022-07-26 13:05:28 +0000 |
|---|---|---|
| committer | Santo Cariotti <santo@dcariotti.me> | 2022-07-26 13:05:28 +0000 |
| commit | d29b49fc89b608794a2ab9df84e745b864b93b2f (patch) | |
| tree | f69363041986ecbdc9034f0d1789df4cb4d1d613 /Year_3/Web/chat-socket-io/chat.js | |
| parent | 60694e0d8630440682fab9675d9bb2ba3126e693 (diff) | |
Chat example
Diffstat (limited to 'Year_3/Web/chat-socket-io/chat.js')
| -rw-r--r-- | Year_3/Web/chat-socket-io/chat.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Year_3/Web/chat-socket-io/chat.js b/Year_3/Web/chat-socket-io/chat.js new file mode 100644 index 0000000..8aa1b4d --- /dev/null +++ b/Year_3/Web/chat-socket-io/chat.js @@ -0,0 +1,16 @@ +var form = document.getElementById("form"); +var input = document.getElementById("input"); + +form.addEventListener("submit", function(e) { + e.preventDefault(); + if (input.value) { + socket.emit("chat message", input.value); + input.value = ""; + } +}); +socket.on("chat message", (msg) => { + var item = document.createElement("li"); + item.textContent = msg; + messages.appendChild(item); + window.scrollTo(0, document.body.scrollHeight); +}); |
