代码拉取完成,页面将自动刷新
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<style type="text/css">
.row {
margin-right: 0px;
margin-left: 0px;
}
.user-message{
width:80%;
margin-right: 3%;
float:right;
}
.user-message p{
display:inline-block;
background:#12b7f5;
border-radius:10px;
color:#fff;
padding:10px;
margin:5px;
float: right;
}
.robot-message{
width:80%;
margin-left: 3%;
float:left;
}
.robot-message p{
display:inline-block;
background:#b7b7b7;
border-radius:10px;
color:#000;
padding:10px;
margin:5px;
float: left;
}
/* 输入框设置 */
textarea{
height:80px;
width: 100%;
background: #cccccc;
border: none;
outline:none;
resize: none;
overflow-y:auto;
}
/* 滚动条框设置 */
*::-webkit-scrollbar {
width: 7px;
}
/* 滚动条设置 */
*::-webkit-scrollbar-thumb {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #acacac;
border-radius:3px;
}
/* 按钮设置 */
.btn-send{
width: 50px;
height: 25px;
float:right;
margin:5px 0px 5px 5px;
background: #212121;
color: white;
border: none;
outline:none;
}
</style>
</head>
<body style="background:#f5f5f5">
<div class="container col-xs-12 col-sm-8 col-sm-offset-2">
<!--头部开始-->
<header class="row" style="padding-bottom: 10px;">
<nav class=""style="text-align:center; padding: 10px;">
<div class="col-xs-4 col-xs-offset-4" style="font-size: 20px;">
<a href="index.html" style="text-decoration:none;color:#333;">医疗问答</a>
</div>
<div class="col-xs-1 col-xs-offset-3">
<img src="images\user.png" style="width:28px; height:28px;">
</div>
</nav>
</header>
<!--头部结束-->
<!--搜索开始-->
<div class="row" style="background:#f5f5f5;margin-bottom: 10px">
<div class="input-group">
<input type="text" class="form-control" placeholder="搜索疾病、症状、药物">
<span class="input-group-btn">
<button class="btn btn-default" type="button">
<a href="search.html" style="text-decoration:none;color:#333;">搜索</a>
</button>
</span>
</div><!-- /input-group -->
</div><!-- /.row -->
<!--搜索结束-->
<!--聊天开始-->
<div class="row" style="box-shadow: #e2e2e2 0px 0px 1px 1px;margin-bottom: 10px">
<!--聊天顶部信息栏开始-->
<div class="row border-radius" style="height: 50px;background: #212121">
</div><!--聊天顶部信息栏结束-->
<!--聊天主体开始-->
<div class="row" style="background:#cccccc;">
<!--聊天左侧开始-->
<div class="col-sm-12 col-md-8" style="">
<!--聊天消息框开始-->
<div class="row" style="margin: 0;overflow: auto;height:450px;border-bottom: 1px solid #bcbcbc" id="conversation">
<!--用户消息气泡开始-->
<div class="row col-xs-12" style="">
<div class="user-message" >
<p>您好</p>
</div>
</div><!--用户消息气泡结束-->
<!--robot消息气泡开始-->
<div class="row col-xs-12">
<div class="robot-message">
<p>您好,我是您的医药智能助理,希望可以帮到您。 如果没答上来,可反馈。</p>
</div>
</div><!--robot消息气泡结束-->
<!--示例开始-->
<div class="row col-xs-12">
<div class="user-message">
<p>请问最近老头病是怎么回事?</p>
</div>
</div>
<div class="row col-xs-12">
<div class="robot-message">
<p>头痛是临床常见症状之一,通常指局限于头颅上半部,包括眉弓、耳轮上缘和枕外降突连线上的疼痛,病因较复杂,可由颅内病变,颅外头颈部病变,头领部以外躯体疾病及种经官能症、精种病等引起。</p>
</div>
</div>
<!--示例结束-->
</div><!--聊天消息框结束-->
<!--聊天输入框开始-->
<div class="row" style="margin:0;">
<textarea name="name" id="question"></textarea>
</div><!--聊天输入框结束-->
<!--发送按钮开始-->
<div class="row">
<button class="btn-send" type="button" id="questionsub">发送</button>
</div><!--发送按钮结束-->
</div><!--聊天左侧结束-->
<!--聊天右侧边框开始-->
<div class="col-md-4 visible-md visible-lg" style="height:570px; border-left: 1px solid #bcbcbc;">
<div class="row text-center" style="font-size:18px; margin: 5px;border-bottom: 1px solid #c9cacb;">
<p>您可以这样问</p>
</div>
<div class="row" style="margin: 5px;">
<p>1.xxxx</p>
<p>2.xxxx</p>
</div>
</div><!--聊天右侧边框结束-->
</div><!--聊天主体开始-->
</div><!--聊天结束-->
<!--footer开始-->
<footer class="row text-center" style="background:#333; height:50px; color:white;padding:20px">
<p>2020</p>
</footer>
<!--footer结束-->
</div><!--container-->
</body>
<script type="text/javascript">
// 窗口中添加新信息
function addMessage(message, role){
// message字符串
// role包含user和robot两个
var Conversation = document.getElementById("conversation");
var newRow = document.createElement('div'),
newMessage = document.createElement('div'),
newP = document.createElement('p');
newRow.className = "row col-xs-12";
newMessage.className = role + "-message";
newP.innerHTML = message;
newMessage.appendChild(newP);
newRow.appendChild(newMessage);
Conversation.appendChild(newRow);
}
// 查询问题
function MeadicalQA(question) {
var result = question;
addMessage(result, "robot");
}
//
window.onload = function(){
var Questionsub = document.getElementById("questionsub");
Questionsub.onclick = function(){
var Question = document.getElementById("question");
if(Question.value == ""){
// 消息为空时弹窗
alert("消息不能为空");
return;
} //if
else {
// user
addMessage(Question.value, "user");
// robot
MeadicalQA(Question.value);
// 输入置空
Question.value="";
// 聊天窗口重定位
var Conversation = document.getElementById("conversation");
// console.log("距离顶部"+Conversation.scrollTop);
// console.log("共"+Conversation.scrollHeight);
// console.log("距离底部" + (Conversation.scrollHeight - Conversation.scrollTop));
// console.log("结点实际高度"Conversation.offsetHeight);
Conversation.scrollTop = Conversation.scrollHeight - Conversation.offsetHeight;
return;
} // else
} //onclick
}//onload
</script>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。