iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript实现简易QQ聊天界面
  • 267
分享到

JavaScript实现简易QQ聊天界面

2024-04-02 19:04:59 267人浏览 泡泡鱼
摘要

本文实例为大家分享了javascript实现简易QQ聊天界面的具体代码,供大家参考,具体内容如下 题目: 制作一个简易聊天界面,当用户在界面下方的文本框中输入信息后,点击发送按钮,文

本文实例为大家分享了javascript实现简易QQ聊天界面的具体代码,供大家参考,具体内容如下

题目:

制作一个简易聊天界面,当用户在界面下方的文本框中输入信息后,点击发送按钮,文本框中的信息发送到界面中部的信息显示区域,同时信息输入文本框中的信息被清空,等待下次信息录入。信息从上往下一条条显示。

操作界面如下图所示:

题目分析:

1.用户输入信息,需要文本框text;
2.确定输入的信息后,点击发送按钮,即button按钮;
3.文本框的信息将显示在信息显示区域textarea,或者div,本文将使用textarea;
4.单击发送按钮之后,文本框中上条内容应被清空;

代码分析:

<body>
    <fORM id="myform" method="post">
        <textarea id="mytext" rows="15" cols="40"></textarea><br>
        <div id="mydiv">
        <span id="name">丫丫:</span>
        <input type="text" name="message" id="message">
        <input type="button" value="发送" id="submit">
        </div>
    </form>
</body>

此部分代码功能为:在html页面中呈现出基本的操作界面;
设置textarea大小为 rows=“15” cols=“40” ;
此模块中的div标签作用在于为输入本文框,按钮设置背景色;

<style type="text/CSS">
        #mydiv
        {
            background-color: pink;
            width:300px;
        }
        #mytext
        {
            border:2px pink dotted;
            text-align: left;
        }
    </style>

为界面设置 css 样式;

1.#mydiv :为id号为“ mydiv ” 的元素设置样式;
2.#mytext :为id号为“ mytext ” 的元素设置样式;

border:2px pink dotted;
text-align: left;

border:设置 2像素大小 粉色 点状边框;
内容显示为居左;

<script type="text/javascript">
        window.onload = function()
        {
            var aname = document.getElementById("name");
            var amessage = document.getElementById("message");
            var amytext = document.getElementById("mytext");
            var asubmit = document.getElementById("submit");
            asubmit.onclick = function()
            {
                amytext.value += aname.innerText + amessage.value +"\n\n" ;
                amessage.value = "";
            }
        }
    </script>

window.onload = function(),当页面载入之后开始编译;
因为,文本域显示的内容是追加一条一条的,故用 += 赋值;
aname.innerText :
name的获取通过.innerHTML获取,也可用.innerText,区别在于.innerHTML中从对象的起始位置到终止位置的全部内容,包括Html标签;而.innerText 去除了Html标签(可以理解为样式)

var asubmit = document.getElementById("submit");
asubmit.onclick = function(){ }

首先获取发送按钮动作,为此动作添加事件,具体事件内容写在大括号{ }中;

amessage.value = "";

此条语句的作用在于,将每次文本框中的内容发送之后,自动清空上条内容,为接收下调内容做准备;若没有此条语句,则会出现以下情况:

图中用红色笔圈出部分!

源代码

<!DOCTYPE html>
<html>
<head>
    <title>QQChat</title>
    <meta charset="utf-8">
    <style type="text/css">
        #mydiv
        {
            background-color: pink;
            width:300px;
        }
        #mytext
        {
            border:2px pink dotted;
            text-align: left;
        }
    </style>
    <script type="text/javascript">
        window.onload = function()
        {
            var aname = document.getElementById("name");
            var amessage = document.getElementById("message");
            var amytext = document.getElementById("mytext");
            var asubmit = document.getElementById("submit");
            asubmit.onclick = function()
            {
                amytext.value += aname.innerHTML + amessage.value +"\n\n" ;
                amessage.value = "";
            }
        }
    </script>
</head>
<body>
    <form id="myform" method="post">
        <textarea id="mytext" rows="15" cols="40"></textarea><br>
        <div id="mydiv">
        <span id="name">丫丫:</span>
        <input type="text" name="message" id="message">
        <input type="button" value="发送" id="submit">
        </div>
    </form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript实现简易QQ聊天界面

本文链接: https://www.lsjlt.com/news/165583.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript实现简易QQ聊天界面
    本文实例为大家分享了JavaScript实现简易QQ聊天界面的具体代码,供大家参考,具体内容如下 题目: 制作一个简易聊天界面,当用户在界面下方的文本框中输入信息后,点击发送按钮,文...
    99+
    2022-11-13
  • Qt实现简易QQ聊天界面
    本文实例为大家分享了Qt实现简易QQ聊天界面的具体代码,供大家参考,具体内容如下 代码 myDialog.h #ifndef MAINWINDOW_H #define MAINWIN...
    99+
    2022-11-13
  • Qt如何实现简易QQ聊天界面
    这篇文章主要介绍了Qt如何实现简易QQ聊天界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Qt如何实现简易QQ聊天界面文章都会有所收获,下面我们一起来看看吧。myDialog.h#ifndef MA...
    99+
    2023-07-02
  • 安卓android+WebSocket实现简易QQ聊天室
    本篇仅介绍实现聊天室的前端,也就是安卓端代码,后端的实现看链接说明 链接说明 1.后端使用了spring boot 框架,若不熟悉,有关spri...
    99+
    2022-06-06
    websocket Android
  • Vue实现聊天界面
    本文实例为大家分享了Vue实现聊天界面展示的具体代码,供大家参考,具体内容如下 1.功能需求 根据索引选择跟不同的人进行聊天 2.代码展示 mock.js: import M...
    99+
    2022-11-12
  • C#实现简化QQ聊天窗口
    本文实例为大家分享了C#实现简化QQ聊天窗口的具体代码,供大家参考,具体内容如下 如图样式,详细步骤如下 整个窗体设置 private void Form1_Load(object...
    99+
    2022-11-13
  • Java实现简单QQ聊天工具
    Java实现简单的类似QQ聊天工具,供大家参考,具体内容如下 所使用到的知识点: java socket编程之TCP协议java Swing简单的java多线程 运行截图: 服务...
    99+
    2022-11-13
  • JavaScript实现QQ聊天室功能
    本文实例为大家分享了JavaScript实现QQ聊天室的具体代码,供大家参考,具体内容如下 1. 任务要求 1)掌握基本过滤选择器; 2)掌握jQuery对象的click()方法; ...
    99+
    2022-11-13
    js QQ 聊天室
  • Java Socket实现简易聊天室
    Java-Socket编程实现简易聊天室(TCP),供大家参考,具体内容如下 实现一个服务器接收多个客户端 测试: 首先启动服务器,然后启动三个客户端,输入三个不同的用户名,分别在聊...
    99+
    2022-11-11
  • java实现简易聊天功能
    本文实例为大家分享了java实现简易聊天功能的具体代码,供大家参考,具体内容如下 应用客户端和服务端通过控制台的输入输出实现简易聊天功能 思路: 1.创建服务端类ChatServer...
    99+
    2022-11-13
  • Java实现聊天室界面
    本文实例为大家分享了Java实现聊天室界面的具体代码,供大家参考,具体内容如下 服务器端: package Server;   import java.awt.Toolkit; im...
    99+
    2022-11-13
  • C#实现简易多人聊天室
    本文实例为大家分享了C#实现简易多人聊天室的具体代码,供大家参考,具体内容如下 只有一个群聊的功能 服务端 using System; using System.Collectio...
    99+
    2022-11-13
  • python实现简易聊天对话框
    本文实例为大家分享了python实现简易聊天对话框的具体代码,供大家参考,具体内容如下 效果图:  客户端代码:  import tkinter as tk f...
    99+
    2022-11-13
  • Java基于Swing和netty实现仿QQ界面聊天小项目
    目录1.前言2.功能实现3.模块划分4.使用的知识5.部分代码实现1.nettyController.java2.ClientHandler.java3.linkmen.java4....
    99+
    2022-11-13
  • android聊天界面如何实现
    要实现一个Android聊天界面,可以按照以下步骤进行:1. 创建一个聊天界面的布局文件,可以使用LinearLayout或者Rel...
    99+
    2023-09-18
    android
  • python实现简易聊天室(Linux终端)
    本文实例为大家分享了python实现简易聊天室的具体代码,供大家参考,具体内容如下 群聊聊天室 1.功能:类似qq群聊功能 有人进入聊天室需要输入姓名,姓名不能重复 有人进入聊天室,其他人会受到通知 xxx进入...
    99+
    2022-06-02
    python 聊天室
  • node+socket实现简易聊天室功能
    本文实例为大家分享了node+socket实现简易聊天室的具体代码,供大家参考,具体内容如下 服务端 const net = require('net') const serv...
    99+
    2022-11-12
  • ASP.net(C#)实现简易聊天室功能
    本文实例为大家分享了ASP.net(C#)实现简易聊天室功能的具体代码,供大家参考,具体内容如下 1.搭建框架 <html > <head>     <...
    99+
    2022-11-13
  • C++实现简易UDP网络聊天室
    本文实例为大家分享了C++实现简易UDP网络聊天室的具体代码,供大家参考,具体内容如下 工程名:NetSrv NetSrv.cpp //服务器端 #include<Wins...
    99+
    2022-11-12
  • 如何用python实现简易聊天室
    本篇内容主要讲解“如何用python实现简易聊天室”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用python实现简易聊天室”吧!1.功能:类似qq群聊功能有人进入聊天室需要输入姓名,姓名不...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作