Skriveni refresher

Pozdrav,
napravio sam kod za automatsko osvježavanje chata koj glasi ovako:
HTML kôd:

Taj kod ima par problema:
kada korisnik želi scrollati stranicu sa porukama ona mu se vrati na kraj,
ne može se ništa kopirati zato što kada oznaćiš text str. se reloada
svake dvije sekunde se iframe refresha i to se vidi na slici browsera…

Treba mi neki kod koji se izvršava svake dvije sekunde i tad pregleda ima li novih poruka ako ima ispiše ih.

hvala

[quote=“adios20000”]Pozdrav,
napravio sam kod za automatsko osvježavanje chata koj glasi ovako:
HTML kôd:

Taj kod ima par problema:
kada korisnik želi scrollati stranicu sa porukama ona mu se vrati na kraj,
ne može se ništa kopirati zato što kada oznaćiš text str. se reloada
svake dvije sekunde se iframe refresha i to se vidi na slici browsera…

Treba mi neki kod koji se izvršava svake dvije sekunde i tad pregleda ima li novih poruka ako ima ispiše ih.

hvala[/quote]

Neka funkcija u JavaScript-u se moze periodicki pozivati sa “setTimeout” ili “setInterval” funkcijama “window” objekta:

https://developer.mozilla.org/en/DOM/window.setTimeout

https://developer.mozilla.org/en/DOM/window.setInterval

Medjutim, tebi ne treba osvjezavanje potpune stranice, nego samo dijela sa chatom. Zbog toga bi trebao koristiti AJAX, odnosno asinkroni poziv na server na nacin da posaljes tzv. “timestamp” (vremensku oznaku ~ vrijeme) zadnje primljene poruke, a na serveru kao odgovor vracas sve poruke koje imaju veci “timestamp” (odnosno efektivno koje su “dosle” nakon zadnje pregledane poruke).

Ja sam napravio iframe u kojem se pokazuju samo poruke.
Samo se taj iframe refresha.
Ovo sa javascriptom sam već probao ali sam u stavio php skriptu koja ispisuje poruku pomoću document.write ali onda se cijeli sadržaj stranice izbriše!


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja