Ich habe Probleme bei der Programmierung eines Chat-Box-Programm für ein Schulprojekt. Ich habe 3 Probleme mit dem Programm. Erstens wird meine Chat-Nachricht nicht richtig in meiner Chat-Box gepostet. Zweitens möchte ich in der Lage sein, auf exit zu klicken und es in der Nähe des Fensters zu haben, bin mir aber nicht ganz sicher, wie es geht. Schließlich möchte ich, dass der Chat die Nachricht wiedergibt oder zumindest eine hart codierte Antwort hat. Ich untersuche, wie das geht. Ich bin mir nicht ganz sicher, wie ich das machen soll. Ich habe ein Stylesheet und HTML. Hier ist mein html:Versuchen, jQuery HTML5 Chat-Box-Programm mit Mausklick Ereignisantwort
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src=http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js ></script>
<link rel="stylesheet" type="text/css" href="jQuery.css">
//my issues seem to be in my Javascript between here************************************
<script type="text/javascript">
$(document).ready(function(){
$('#submitmsg').click(function(){
var message = $('#usermsg').val()
var old = $('#chatbox').html()
$('#chatbox').html(old + '<p>' + message + '</p>');
});
});
</script>
<script >
function close_window(url){
var newWindow = window.open('', '_self', ''); //open the current window
window.close(url);
};
</script>
//and here*****************************************************************************
</head>
<body>
<div id="wrapper">
<div id="menu">
<p class="welcome">Welcome <b></b></p>
//Possible issue here*******************************************************************
<p class="logout"><a id="exit" href="#" onclick="window.close();">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox">
<p>Here's our chat data</p>
</div>
<form name="message" action="">
<input name="usermsg" type="text" id="usermsg" size="63" />
<input name="submitmsg" type="submit" id="submitmsg" value="Send" />
</form>
</div>
</body>
</html>
Hier ist meine CSS:
body {
font:12px arial;
color: #222;
text-align:center;
padding:35px; }
form, p, span {
margin:0;
padding:0; }
input {
font:12px arial; }
a {
color:#0000FF;
text-decoration:none; }
a:hover {
text-decoration:underline; }
#wrapper, #loginform {
margin:0 auto;
padding-bottom:25px;
background:#EBF4FB;
width:75%;
border:1px solid #ACD8F0; }
#loginform {
padding-top:18px; }
#loginform p {
margin: 5px; }
#chatbox {
text-align:left;
margin:0 auto;
margin-bottom:25px;
padding:10px;
background:#fff;
height:270px;
width:430px;
border:1px solid #ACD8F0;
overflow:auto; }
#chatbox p {
padding:1em;
margin:1em;
background:#E6E6E6;
border:1px solid #BDBDBD;
-moz-border-radius:4px;
}
#usermsg {
width:395px;
border:1px solid #ACD8F0; }
#submit {
width: 60px; }
.welcome {
float:left; }
.logout {
float:right; }
.msgln {
margin:0 0 2px 0; }
Einige der CSS ist nicht notwendig, ich bin ziemlich sicher, aber als ich versuchte, nehmen einige heraus, dass es Probleme verursacht. Jede Hilfe wird sehr geschätzt.
Sie können genügend Code posten, der sich nur auf ein Problem konzentriert, anstatt anderen Code zu übergeben und nach Korrekturen zu fragen. – randominstanceOfLivingThing
Nicht sicher, was erwartetes Ergebnis ist? – guest271314
Mein erwartetes Ergebnis ist, dass die Eingangsnachricht im Bereich "Chatbox" gepostet wird. Ich versuche auch, das Fenster zu schließen, wenn ich auf Chat beenden klicke. Auch bin ich mir nicht sicher, wie ich die Eingangsnachricht zurücksenden soll. – phoenixCoder