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
mr__y
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 9.10.2003

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


Cytat(rogal111 @ 19.02.2010, 19:38:56 ) *
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.


Jeżeli chodzi o google, nie ma problemu ze stroną ajaxową, pod warunkiem, że po # w adresie jest także wykrzyknik.
Czyli np. http://adres/costam.php#![parametry]
Google od pewnego czasu indeksuje takie strony, zamieniając adres wg w/w schematu na http://adres/costam.php?_escaped_fragment_=[parametry]
Oczywiście samą obsługę tego _escaped_fragment_ trzeba już zapewnić po stronie skryptu.
Więcej informacji: http://googlewebmastercentral.blogspot.com...-crawlable.html


Cytat(ziqzaq @ 18.02.2010, 15:22:53 ) *
Wydaje mi się, że chodzi tutaj koledze o zmianę id a nie całego url.
Zawartość jest wczytywana przez ajax po kliknięciu na link zawierający w href id (#!p=wyszukiwarka&co=kurs&gdzie=&cp=1&str=5) i dlatego może się wydawać, że url się zmienia.

Zgadza się, ale jest dodatkowy problem z obsługą "Wstecz" i "Do przodu" w przeglądarce.
W IE8 dostępne jest zdarzenie ohashchange i można je do tego wykorzystać.
W pozostałych przeglądarkach można wykorzystać np. bibliotekę dhtmlHistory.
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: 7.10.2025 - 13:55