[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление стр
OneFinal
в общем пишу чат (кривой и косой да я знаю :)
не могу его обновить скриптом (т.е <div> в котором находятся сообщения)
вот весь скрипт.

<script type="text/javascript" src="jquery-1.8.3.js"></script>
<
style>
#content
{

width:800px;
margin:8px auto 3px;
float:center;
}
#chattext /* Стили для текстового поля */
{
overflow:auto; /* Отображается полоса прокрутки, когда высота контента > высоты текстового поля */
border:1px solid #999;
-webkit-border-radius: 5px 5px 5px 5px;
-
moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
padding:3px;
background-color:#CCC;
}
#chat_text_input /* Стили для поля ввода */
{
float:left;
width:500px;
margin:3px 0;
font:13px Verdana, Geneva, sans-serif;
border:1px solid #999;
-webkit-border-radius: 5px 5px 5px 5px;
-
moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

#chat_text_name /* Стили для поля ввода */
{
float:left;
width:150px;
margin:3px 0;
font:13px Verdana, Geneva, sans-serif;
border:1px solid #999;
-webkit-border-radius: 5px 5px 5px 5px;
-
moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
#chat_button
{
float:left;
margin:2px 5px 2px 15px;
}
#logout_button
{
float:left;
margin:2px 5px;
}
.chat_mess_time
{
font:10px Verdana, Geneva, sans-serif !important;
margin:1px 3px;
}
.chat_nickname
{
font-weight:bold;
}
.chat_post_my
{
font:11px Verdana, Geneva, sans-serif !important;
margin:1px 3px; color:#161;
}
.chat_post_other
{
font:11px Verdana, Geneva, sans-serif !important;
margin:1px 3px; color:#039;
}
</style>

<
script>

// Кроссбраузерное создание объекта запроса
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

// После каждого time интервала функция обновляет div#updatebox
function update() {
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', 'chat.php', true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
document.getElementById('updatebox').innerHTML = xmlhttp.responseText;
}
}
}
;
xmlhttp.send(null);
}

// Таймер
var time = 200;
setInterval("update()", time);

</
script>

<
script>
function show()
{
$.ajax({
url: "chat.php",
cache: false,
success: function(html){
$("#chattext").html(html);
}
}
);
}

$(document).ready(function(){
show();
setInterval('show()',1000);
});
</
script>

<!--
Текстовое поле чата-->
<
div id="chattext" style="height:300px;">
<?php


function
read_message(){
include_once 'engine.php';
Connectmysql();
$now_time = date("Y-m-d H:i:s");
$sql = mysql_query("select * from monitoring_chat2 order by id DESC ");
while($messages = mysql_fetch_array($sql, MYSQL_ASSOC))
echo "{$messages['date']}   {$messages['name']}   {$messages['text']} <br>";





}

function GetRealIp()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}

read_message();
if (!empty($_POST['name']) AND !empty($_POST['text'])) {

$name = $_POST['name'];
$text = $_POST['text'];
$date = date("H:i:s");
$ip = getRealIp();
mysql_query("SET NAMES 'utf-8");
mysql_query("SET CHARACTER SET 'utf-8'");
mysql_query("insert into monitoring_chat2 (name,text,date,ip) VALUES ('{$name}','{$text}','{$date}','{$ip}')")or die(mysql_error());

}
if(empty($_POST['name'])){
$name = 'Гость';
}
else
{
$name = $_POST['name'];
}
?>
</div>



<
form action='' method='post'>
<
input name="name" id="chat_text_name" type=\"text\" value=<?php echo $name; ?>>
<input name="
text" id="chat_text_input" type=\"text\">
<input class='button'type="
submit" value="Добавить" id="chat_button" style='float: left'>
</form>


</div>





З.Ы фильтрацию ещё не писал.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.