html设计一个简易的网上聊天室,用户登陆后能发言,(用户名密码无需存入数据库)用户发言时,直接给出用户名,不需要用户手工输入用户名,
时间: 2023-10-07 13:13:30 浏览: 63
好的,以下是一个简易的网上聊天室的 HTML 设计:
```html
<!DOCTYPE html>
<html>
<head>
<title>简易网上聊天室</title>
<meta charset="UTF-8">
</head>
<body>
<h1>简易网上聊天室</h1>
<div id="chatroom">
<!-- 聊天记录显示区域 -->
<div id="messages"></div>
<!-- 用户输入区域 -->
<form onsubmit="sendMessage(); return false;">
<input type="text" id="messageInput" placeholder="请输入消息...">
<button>发送</button>
</form>
</div>
<script>
// 在页面加载完毕后执行以下代码
window.onload = function() {
// 提示用户输入用户名
var username = prompt("请输入您的用户名:");
// 显示聊天室欢迎信息
var messages = document.getElementById("messages");
messages.innerHTML += "<p>欢迎 " + username + " 进入聊天室!</p>";
// 将用户名存储在本地存储中
localStorage.setItem("username", username);
};
// 发送消息
function sendMessage() {
var messageInput = document.getElementById("messageInput");
var message = messageInput.value;
var username = localStorage.getItem("username");
// 显示用户发送的消息
var messages = document.getElementById("messages");
messages.innerHTML += "<p>" + username + ": " + message + "</p>";
// 清空用户输入框
messageInput.value = "";
}
</script>
</body>
</html>
```
这个网上聊天室的实现非常简单。当用户打开网页时,会提示用户输入用户名,并将用户名存储在本地存储中。然后,用户就可以在输入框中输入消息并发送。发送的消息会显示在聊天记录区域中,并包含用户的用户名。
阅读全文