以下是一个简单的在线客服系统前端的示例源码:
<!DOCTYPE html>
<html>
<head>
<title>在线客服系统</title>
<style>
#chatbox {
height: 400px;
width: 300px;
border: 1px solid #ccc;
margin: 20px;
padding: 10px;
overflow-y: scroll;
}
#message-input {
width: 290px;
margin-top: 10px;
padding: 5px;
}
#send-button {
margin-top: 10px;
padding: 5px 10px;
}
</style>
</head>
<body>
<div id="chatbox"></div>
<input type="text" id="message-input">
<button id="send-button">发送</button>
<script>
var chatbox = document.getElementById("chatbox");
var messageInput = document.getElementById("message-input");
var sendButton = document.getElementById("send-button");
sendButton.addEventListener("click", function() {
sendMessage();
});
messageInput.addEventListener("keypress", function(event) {
if (event.keyCode === 13) {
sendMessage();
}
});
function sendMessage() {
var message = messageInput.value;
messageInput.value = "";
var chatMessage = document.createElement("p");
chatMessage.textContent = message;
chatbox.appendChild(chatMessage);
// 向后端发送消息
// 这里可以使用Ajax或WebSocket来与后端进行通信
}
</script>
</body>
</html>
这个示例包含一个用于显示聊天内容的div
元素(id为chatbox
),一个用于输入消息的文本框(id为message-input
)和一个发送按钮(id为send-button
)。当用户点击发送按钮或按下回车键时,会触发sendMessage
函数,该函数将文本框中的消息添加到聊天框中,并通过Ajax或WebSocket等方式将消息发送给后端处理。请注意,此示例只包含前端代码,需要后端代码来处理消息发送和接收。