aras785
3.01.2013, 12:20:34
Witam. Od razu pytanie i konkrety:
Po kliknięci w przycisk przeładuj ( w panelu ) chciałbym aby każdemu kto obecnie jest na mojej stronie odświeżyła się zawartość ramki (iframe)?
Pozdrawiam i z góry dziękuje.
mokry
3.01.2013, 14:18:44
<a href="http://www.yahoo.com" target="myIframe">Link
</a> <iframe src="http://www.google.com" name="myIframe"></iframe>
aras785
3.01.2013, 14:27:12
Ja klikam, a innym przeładowuje ramkę.
mokry
3.01.2013, 14:32:07
W takim razie nie pozostaje nic innego jak użycie ajaxa.
W kodzie ustawiasz tak, aby co np. sekundę poszło zapytanie asynchroniczne do serwera i sprawdzasz np timestamp ostatniej modyfikacji.
Czyli Ty klikasz na "odśwież ramku userom" i to leci na serwer np. do bazy danych, gdzie zapisujesz np. timestamp.
Użytkownik po zaladowaniu strony WWW wysyla zapytanie asynchorniczne aby sprawdzić, czy ten timestamp jest większy od tego, który został ostatnio pobrany. Jeśli tak, odświeża ramkę i aktualizuje zmienna JS z ostatnio pobranym timestampem.