Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax] aktualizacja url bez odświeżania strony
armon
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 24.09.2009

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


Witam,

Wie ktoś może jak uzyskać takie coś jak na tej stronie?

http://www.lf24.pl/#!p=wyszukiwarka&am...gdzie=&cp=1

Dynamiczne zapytanie ajaxowe, które aktualizuje url bez odświeżania strony?

Wystarczy mi jakiś hint, z tego co czytałem to piszą wszędzie, że to niemożliwe, a jednak znalazłem przykład, gdzie to uzyskali.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rogal111
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.02.2010

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


Znana i często stosowana na stronach ajaxowych technika (wystarczy spojrzeć na np. gmail).
Pomysł jest taki, aby skorzystać z części adresu którą można zmieniać bez przeładowania strony, czyli z kotwic (część adresu za # ).

Wystarczy regularnie sprawdzać zawartość document.location.href i odpowiednio reagować na zmiany (np. ładując zawartość podstrony przez AJAXa).

Tutaj przykład tego mechanizmu:
http://yensdesign.com/2008/11/creating-aja...hor-navigation/

Jeśli chcemy zachować maksymalną zgodność z wyszukiwarkami proponuję najpierw wykonać stronę bez javascriptu (z twardym przeładowaniem), a dopiero później przez javascript przejąć obsługę interesujących linków.
NP. Dla linku:
  1. <a class="ajax" href="podstronanr1">Link</a>


Wystarczy wywołać metodę zmieniającą link do AJAX:

  1. $('a.ajax').each(function(){
  2. $(this).attr('href','#'+$(this).attr('href'));
  3. });
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.06.2026 - 00:17