繁体   English   中英

如何使用JavaScript发送消息?

[英]How to send messages using JavaScript?

我有一个用于项目的消息传递应用程序的模板,但我不知道如何合并JavaScript以使该模板工作。 至少我想发送消息。 我怎样才能做到这一点?

我目前拥有的代码:

 @import url('https://fonts.googleapis.com/css?family=Roboto:100,400,700'); *{ margin: 0; padding: 0; box-sizing: border-box; } html{ font-family: "Roboto", sans-serif; font-weight: 100; font-size: 10px; } #wrapper{ width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; font-size: 2rem; background-color: #b5b5b7; color: #ffffff; } .container{ width: 60%; height: 80%; display: flex; box-shadow: 1rem 2rem 4rem rgba(0,0,0,2); min-width: 60rem; } .users, #chat-screen{ flex-grow: 1; height: 100%; min-width: 30rem; } .users{ background-color: black; } #chat-screen{ background: linear-gradient(rgba(242,182,50,0.85), rgba(242,182,50,0.85)), url("space.jpg") center no-repeat; background-size: cover; } .users header{ background-color: #677077; padding: 2rem 0; display: flex; align-items: center; justify-content: center; } .users ul{ list-style-type: none; } .users ul li{ display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid rgba(255,255,255, 0.1); } .user ul li:nth-last-child{ border-bottom: none; } .users header h1{ font-size: 5rem; font-weight: 100; } .avatar img{ width: 7.5rem; height: 7.6rem; border-radius: 50%; } .users .avatar{ display: flex; margin: auto 0; padding: 1rem; position: relative; } .username{ font-size: 3rem; } .online{ background-color: #4ad99b; width: 2rem; height: 2rem; border-radius: 50%; position: absolute; left: 6.5rem; bottom: 1.5rem; } .offline{ background-color: #fa676a; } .away{ background-color: darkorange; } .busy{ background-color: purple; } .invisible{ background-color: dimgray; } .users ul li .online{ border: 2px solid #fff; } .users-list{ flex-grow: 2; margin: auto 0; } .text{ font-size: 1.5rem; margin: auto 0; } .timestamp{ font-size: 0.6rem; flex-grow: 0.3; margin: auto 0; } #chat-screen{ display: flex; flex-direction: column; justify-content: space-between; flex-grow: 2; color: #333; } #chat-screen .msg-compose{ background-color: #fff; padding: 1rem; display: flex; justify-content: space-between; } #chat-screen .msg-compose textarea{ flex-grow: 2; margin: 0 1rem; resize: none; border: none; padding-top: 5px; height: 2rem; } #chat-screen .msg-compose textarea:focus{ outline: none; } #chat-screen .msg-compose i{ color: #c0c0c0; cursor: pointer; } #messages{ overflow: auto; flex-grow: 2; padding: 1rem; } #messages article{ display: flex; justify-content: flex-start; margin-bottom: 2rem; } #messages article .avatar{ margin-right: 0; } #messages .right .avatar{ margin-right: 0; } .msg{ display: flex; justify-content: space-between; } .msg .pointer{ width: 0; height: 0; border-style: solid; border-width: 0 1rem 1.5rem 0; border-color: transparent #fff transparent transparent; margin: auto 0; } .inner-msg { background-color: #fff; width: 100%; padding: 1.5rem 1rem; border-radius: 0 4px 4px 4px; box-shadow: 2px 2px 5px rgba(0,0,0, 0.1); text-align: left; margin: auto 0; } .right{ flex-direction: row-reverse; } .right .msg{ flex-direction: row-reverse; } .right .msg .pointer{ width: 0; height: 0; border-style: solid; border-width: 1.5rem 1rem 0 0; border-color: #fff transparent transparent transparent; margin: auto 0; } .right .msg .inner-msg{ border-radius: 4px 0 4px 4px; box-shadow: -2px 2px 5px rgba(0,0,0, 0.1); text-align: right; } 
 <section id="chat-screen"> <section id="messages"> <div id="chatHistory"> <article> <div class="avatar"> <img src="Bert.jpg" alt="Bert"> </div> <div class="msg"> <div class="pointer"></div> <div class="inner-msg"> <p>Lucky...I wish I had that</p></div> </div> </article> <article class="right"> <div class="avatar"> <img src="Audrey.jpg" alt="Audrey"> </div> <div class="msg"> <div class="pointer"></div> <div class="inner-msg"> <p>It's called spend money fam!</p> </div> </div> </article> <article> <div class="avatar"> <img src="Bert.jpg" alt="Bert"> </div> <div class="msg"> <div class="pointer"></div> <div class="inner-msg"> <p>But I'm a broke College Student :(</p> </div> </div> </article> <article class="right"> <div class="avatar"> <img src="Audrey.jpg" alt="Audrey"> </div> <div class="msg"> <div class="pointer"></div> <div class="inner-msg"> <p>I'm right there with you on that one V_V</p> </div> </div> </article> <article> <div class="avatar"> <img src="Bert.jpg" alt="Bert"> </div> <div class="msg"> <div class="pointer"></div> <div class="inner-msg"> <p class="text">Struggle Squad Unite :P</p> </div> </div> </article> </div> </section> <div class="msg-compose"> <i class="fas fa-paperclip"></i> <input type="text" placeholder="Type Something Here..." name="message-to-send" id="message-to-send"> <button type="submit" id="button"><i class="fab fa-telegram-plane"></i></button> </div> </section> 

我只想能够至少发送消息。 但我知道我需要像Python或Java这样的东西才能做到。

该项目看起来很棒! 是的,你需要一些javascript来处理用户输入

<input type="text" placeholder="Type Something Here..." name="message-to-send" id="message-to-send">

我建议查看类似document.getElementById(“message-to-send”)的内容来开始处理输入。 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM