現(xiàn)場(chǎng)見證激動(dòng)人心的體育摔跤對(duì)決:實(shí)時(shí)直播
作者:網(wǎng)站小編 發(fā)布時(shí)間:2025年01月15日 15:08
<style>
body {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: 333;}h1 {font-size: 24px;margin-bottom: 20px;}h2 {font-size: 18px;margin-bottom: 10px;}.container {width: 1000px;margin: 0 auto;}.column {width: 50%;float: left;}.video-container {width: 100%;height: 500px;background-color: 000; <script>// WebSocket連接var socket = new WebSocket('ws://localhost:8080');// 連接打開后的處理函數(shù)socket.onopen = function() {console.log('WebSocket連接已打開');};// 收到消息后的處理函數(shù)socket.onmessage = function(event) {var data = JSON.parse(event.data);if (data.type === 'chat_message') {// 顯示聊天消息var chatMessage = document.createElement('div');chatMessage.classList.add('chat-message');var chatMessageAuthor = document.createElement('span');chatMessageAuthor.classList.add('chat-message-author');chatMessageAuthor.innerHTML = data.author + ': ';var chatMessageText = document.createElement('span');chatMessageText.classList.add('chat-message-text');chatMessageText.innerHTML = data.message;chatMessage.appendChild(chatMessageAuthor);chatMessage.appendChild(chatMessageText);
document.querySelector('.chat-container').appendChild(chatMessage);// 滾動(dòng)聊天窗口到底部document.querySelector('.chat-container').scrollTo(0, document.querySelector('.chat-container').scrollHeight);}};// 連接關(guān)閉后的處理函數(shù)socket.onclose = function() {console.log('WebSocket連接已關(guān)閉');};// 發(fā)送聊天消息document.querySelector('.chat-input').addEventListener('keypress', function(event) {if (event.keyCode === 13) {var message = event.target.value;if (message.trim() !== '') {socket.send(JSON.stringify({type: 'chat_message',author: '你',message: message}));event.target.value = '';}}});</script>