Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie danych z pliku bez odswiezania strony
ounc
post 3.12.2005, 23:06:56
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.11.2005

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


Witam, napisalem prosty czat oparty na pliku tekstowym - link
Strona sie odswiaza co sekunde, co nie wyglada zbyt elegancko.
Domyslam sie, ze aby tego uniknac trzeba zastosowac JS ale prosze o szczegoly.
Pozdrawiam

Ten post edytował ounc 3.12.2005, 23:12:27
Go to the top of the page
+Quote Post
dr_bonzo
post 3.12.2005, 23:22:14
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


AJAX


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
ounc
post 4.12.2005, 00:18:17
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.11.2005

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


okej, wykorzystalem cos takiego:
Kod
<div id="cos"></div>
<script>
function X(){
    var a;
    if(window.ActiveXObject)a=new ActiveXObject('Microsoft.XMLHTTP')
    else if(window.XMLHttpRequest)a=new XMLHttpRequest()
    if(a){
  a.open('GET','g.php',true)
  a.onreadystatechange=function(){
     if(a.readyState==4){
    document.getElementById('cos').innerHTML=a.responseText

     }
  }
  a.send(null)
  setTimeout("X()",3e3)
  
    }
}
X()

</script>


ale zawartosc strony nie przewija sie na sam koniec - link - scrollByLines nie dziala
Go to the top of the page
+Quote Post
dr_bonzo
post 4.12.2005, 00:52:58
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Nie znalazlem tam uzycia scrollByLInes


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
ounc
post 4.12.2005, 11:52:43
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.11.2005

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


Plik g.php - odpowiada za pobieranie danych z pliku txt
  1. <?
  2. if(isset($_COOKIE['ksywa']))
  3. {
  4. $k=$_COOKIE['ksywa'];
  5. echo "<center>Ksywa: <font color=blue>$k</font></center><br>";
  6. }
  7. $file=fopen("chat.txt","r");
  8. flock($file, 1);
  9. while($linia=fgets($file,81))
  10. {
  11. echo($linia);
  12. echo("<BR>");
  13. }
  14. flock($file,3);
  15. fclose($file);
  16. ?>

Skrypt JS umieszczam w miejscu gdzie ma byc wyswietlany dialog.

Wstawialem funkcje scroll w rozne miejsca ale nie dziala, jakies sugestie ?
Go to the top of the page
+Quote Post
dr_bonzo
post 4.12.2005, 12:16:44
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Daj do <body onload=...> strony ktora chcesz przewijac.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
ounc
post 4.12.2005, 13:44:34
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 19.11.2005

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


Niestety to nie dziala gdy robie 'include' skryptu JS.
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 06:20