![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
napisałem sobie skrypt czatu, złożonych z 2 plików, dodawania i wyświetlania. Są one wyświetlane na jednej stronie w "ramkach". W pliku pokazywania wpisów z bazy, mam wpisane odświeżanie co 4 sekundy. Przez to przeładowywanie czat zaczyna poprostu "zamulać". Czy dało by radę zrobić tak by pobierało wpisy bez odświeżania? Chat opiera się na bazie MySql, jestem zielony w ajaxie ![]() Z góry dziękuje i pozdrawiam, Peszek. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Patrz mój post niżej;). Albo od razu tutaj: http://www.ape-project.org/
-------------------- Blog Macieja Ciemborowicza
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Aha, spróbuję, ale najpierw chciałbym zapytać czy zadziała to na darmowym hostingu (cba.pl)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie masz shella, to serwera raczej nie postawisz. Ale poczytaj więcej o Ajax PUSH, websockets czy amf, da się do zrobić bez otwierania portu.
Ten post edytował ciembor 28.12.2010, 11:41:39 -------------------- Blog Macieja Ciemborowicza
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś mnie jakoś naprowadzić ? Jak już pisałem jestem totalnie zielony co do ajaxa, a potrzebuję takie cacko do mojego czatu.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
jquery i .post(), poczytaj i wszystko będziesz wiedzieć. :-)
-------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mi nie chodzi o wysyłanie tylko pobieranie ;d
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
.load(), tylko pobiera, a .post() wysyła i pobiera, poczytaj w dokumentacji...
-------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Samo JQuery i metoda post() nie da mu czasu rzeczywistego. Ciągle będzie musiał odpytywać serwer czy są jakieś zmiany. Jeśli nie znasz Ajaksa, to raczej niewiele Ci wytłumaczę. Czytaj:).
http://en.wikipedia.org/wiki/Comet_%28programming%29 http://en.wikipedia.org/wiki/Reverse_Ajax http://www.dzone.com/links/ajax_pushlike_c...with_comet.html ![]() Dla mnie też ta technika jest nowinką i dopiero ją testuję. -------------------- Blog Macieja Ciemborowicza
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie ogarniam tego, a angielski nie jest moją najmocniejszą stroną :<<
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nic na to nie poradzę. Poczytaj najpierw o samym ajaksie, o nim jest więcej materiałów po Polsku.
-------------------- Blog Macieja Ciemborowicza
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powiem tek. .load() mi zupełnie wystarczy, tylko jak załadować zewnętrzne strony ?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 20.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
np. przy zdarzeniu onClick daj: $.load("jakis_plik.php");
najprostsze zastosowanie tej funkcji ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale jak dam np. $("#div").load("http://google.pl");
to mi nie załaduje ![]() ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 20.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
a gdzie to dajesz ?
pokaż kod |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
kod nie ma nic do tego, jak daje strony z tego samego serwa to odpala :<<
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 20.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
no bo ta funkcja jest do tego, żebyś dołączał strony które masz na serwerze
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Takie rozwiązanie wystarczy, ale koledze chyba chodziło o rozwiązanie w czasie rzeczywistym. Z samym jquery można zrobić co najwyżej sprawdzanie co jakiś interwał czy nie ma nowych wiadomości.
-------------------- Blog Macieja Ciemborowicza
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie o to mi chodzi, wysyłanie nie ma tu nic do rzeczy, chodzi mi tylko żeby pobierało co sekunde strone, na całkiem inną stronę...
Tylko że nie wiem jak to zrobić, load() nie obsługuje chyba stron zewnętrznych. |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 10.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
http://api.jquery.com/load/
Cytat i can't load html page from other website using .load(), code exemple : $("#test").load("http://www.domainname.com/inde..."); thanks Cytat This is due to XSS. You will need to use JSONP or a Web Service. http://frontend.pl/2010/04/jsonp-crossdoma...c-przegladarke/ Ten post edytował ciembor 29.12.2010, 21:42:13 -------------------- Blog Macieja Ciemborowicza
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 11:57 |