![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 1 Dołączył: 9.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
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 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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:55 |