chat.html是一個用于實現聊天功能的網頁文件。以下是該文件的部分代碼:
<!DOCTYPE html> <html> <head> <title>Chat Page</title> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script src="chat.js"></script> </head> <body> <div id="chat"></div> <form id="message-form"> <input name="message" type="text" placeholder="Type your message..."> <button>Send</button> </form> </body> </html>
chat.html文件采用HTML5標準結構,并引入了jQuery庫和另一個JS文件chat.js。頁面主要包括一個聊天框和一個消息發送表單。用戶在消息發送表單中輸入消息內容并點擊Send按鈕,即可將消息發送到聊天框中。下面是chat.js文件的代碼:
$(function() { var socket = io(); $('form').submit(function(e) { e.preventDefault(); socket.emit('chat message', $('input[name=message]').val()); $('input[name=message]').val(''); return false; }); socket.on('chat message', function(msg) { $('#chat').append('<li>' + msg + '</li>'); }); });
chat.js文件主要實現了頁面上的聊天功能。當用戶發送消息后,它將被傳遞到服務器,并通過WebSocket協議將消息推送給所有連接到服務器上的客戶端。同時,客戶端接收到消息后將其顯示在聊天框中。該文件使用了jQuery的選擇器和事件處理函數進行編寫,以達到更加簡潔和易于維護的效果。