renamings
This commit is contained in:
parent
a850563d5f
commit
448c0e4767
117
game2.php
117
game2.php
@ -69,6 +69,62 @@ if (!isset($_SESSION['uid'])) header("Location: index.php");
|
||||
a img:hover {
|
||||
box-shadow: 0 0 7px slategray;
|
||||
}
|
||||
|
||||
|
||||
.chat {
|
||||
border:1px solid #333;
|
||||
margin:15px;
|
||||
width:40%;
|
||||
height:70%;
|
||||
background:#555;
|
||||
color:#fff;
|
||||
}
|
||||
.chat-messages {
|
||||
min-height:93%;
|
||||
max-height:93%;
|
||||
overflow:auto;
|
||||
}
|
||||
.chat-messages__content {
|
||||
padding:1px;
|
||||
}
|
||||
.chat__message {
|
||||
border-left:3px solid #333;
|
||||
margin-top:2px;
|
||||
padding:2px;
|
||||
}
|
||||
.chat__message_black {
|
||||
border-color:#000;
|
||||
}
|
||||
.chat__message_blue {
|
||||
border-color:blue;
|
||||
}
|
||||
.chat__message_green {
|
||||
border-color:green;
|
||||
}
|
||||
.chat__message_red {
|
||||
border-color:red;
|
||||
}
|
||||
.chat-input {
|
||||
min-height:6%;
|
||||
}
|
||||
input {
|
||||
font-family:arial;
|
||||
font-size:16px;
|
||||
vertical-align:middle;
|
||||
background:#333;
|
||||
color:#fff;
|
||||
border:0;
|
||||
display:inline-block;
|
||||
margin:1px;
|
||||
height:30px;
|
||||
}
|
||||
.chat-form__input {
|
||||
width:79%;
|
||||
}
|
||||
.chat-form__submit {
|
||||
width:18%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
@ -79,10 +135,69 @@ if (!isset($_SESSION['uid'])) header("Location: index.php");
|
||||
</header>
|
||||
<div id="game"></div>
|
||||
|
||||
<div class='chat'>
|
||||
<div class='chat-messages'>
|
||||
<div class='chat-messages__content' id='messages'>
|
||||
Загрузка...
|
||||
</div>
|
||||
</div>
|
||||
<div class='chat-input'>
|
||||
<form method='post' id='chat-form'>
|
||||
<input id='message-text' class='chat-form__input' placeholder='Введите сообщение'> <input type='submit' class='chat-form__submit' value='=>'>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<script>
|
||||
$("#game").load("main.php");
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var messages__container = document.getElementById('messages');
|
||||
//Контейнер сообщений — скрипт будет добавлять в него сообщения
|
||||
var interval = null; //Переменная с интервалом подгрузки сообщений
|
||||
var sendForm = document.getElementById('chat-form'); //Форма отправки
|
||||
var messageInput = document.getElementById('message-text'); //Инпут для текста сообщения
|
||||
|
||||
function send_request(act, login = null, password = null) {//Основная функция
|
||||
//Переменные, которые будут отправляться
|
||||
var var1 = null;
|
||||
var var2 = null;
|
||||
if(act == 'auth') {
|
||||
//Если нужно авторизоваться, получаем логин и пароль, которые были переданы в функцию
|
||||
var1 = login;
|
||||
var2 = password;
|
||||
} else if(act == 'send') {
|
||||
//Если нужно отправить сообщение, то получаем текст из поля ввода
|
||||
var1 = messageInput.value;
|
||||
}
|
||||
$.post('includes/chat.php',{ //Отправляем переменные
|
||||
act: act,
|
||||
var1: var1,
|
||||
var2: var2
|
||||
}).done(function (data) {
|
||||
//Заносим в контейнер ответ от сервера
|
||||
messages__container.innerHTML = data;
|
||||
if(act == 'send') {
|
||||
//Если нужно было отправить сообщение, очищаем поле ввода
|
||||
messageInput.value = '';
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function update() {
|
||||
send_request('load');
|
||||
}
|
||||
interval = setInterval(update,500);
|
||||
|
||||
//отлавливается событие отправки формы — это поможет отказаться от обновления страницы:
|
||||
sendForm.onsubmit = function () {
|
||||
send_request('send');
|
||||
return false; //Возвращаем ложь, чтобы остановить классическую отправку формы
|
||||
};
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user