Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Ajax]Chat
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Witam, niewiem jak zrobić CHAT w Ajaxie ktory będzie się odświeżał po dodaniu wiadomości.
Mam chat na SetTimeout
Dziękuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
loganek
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


plik który odczytuje i wyświetla treść(chat.php):
Kod
<?
if($_POST["text"])fwrite(fopen("chat.txt", "a"), $_POST["text"])

readfile("chat.txt");
?>

a plik główny:
Kod
<html>
<head>
<script>function ZapytaniePHP(url, idek, dod){
    if(dod==undefined)dod=null;
    if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();
    else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlHttp == null){alert("Nie udało się zainicjować obiektu xmlHttpRequest!");return;}
    xmlHttp.onreadystatechange = function (){
        if (xmlHttp.readyState == 4 || xmlHttp.status == 200){
            document.getElementById(idek).innerHTML = xmlHttp.responseText;
        }
    }
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send(dod);

}
function czytaj(){
ZapytaniePHP('chat.php', 'identy');
setTimeout("czytaj()", 1000);
}
</script>
</head>
<body onLoad='czytaj()'>
<div id=identy></div>
<input id=text><input type=button value=zapisz onclick="ZapytaniePHP('chat.php', 'identy'. document.getElementById('text').value)">
</body>
</tml>


troche pisane z głowy więc mogą być błędy, ale myśle ze się połapiesz;)


--------------------
Impossible is nothing!!!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:03