![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 11.09.2011 Ostrzeżenie: (50%) ![]() ![]() |
1.
Niestety funkcja w ogóle się nie wywołuje. Jeżeli zaś podmienie funkcja() na alert("Test"); to wyświetla sie... nie mam pojęcia dlaczego. 2. window.history.pushState Wiem jak sprawić dzięki temu, żeby w pasku adresu pojawiała się nazwa podstrony, która wyświetla się przez $.ajax. Problem polega na tym, że gdy ten link, załóżmy: localhost/wiadomości/ wygenerowany w js otworzę ręcznie np. odświeżajac strone... naturalnie wyświetla się komunikat o braku pliku. Moje pytanie brzmi, jak zrobić aby GET przekierowywał nie do pliku ale żeby przechwytywało to JS - wyświetlając stronę w ajaxie? Z góry dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 55 Dołączył: 23.11.2008 Skąd: UKF Ostrzeżenie: (0%) ![]() ![]() |
Masz strone główna w adresie www.domena.pl. Jezeli nie chcesz dodawac strony do google możesz zrobić podstrony typu:
www.domena.pl/#wiadomosci www.domena.pl/#oferta www.domena.pl/#kontakt Po wpisaniu takiego adresu w url powinieneś sprawdzić co jest po # i pobrać ajaxem odpowiednią podstronę. co do indeksowania przez google to robot rozpoznaje ciąg #! i zamienia to na rządanie GET " _escaped_fragment_" Tak więc jeżeli Twoje adresy będą miały w adresie: www.domena.pl/#!wiadomosci to robot google będzie szukał na twoim serwerze strony o takim adresie: www.domena.pl?_escaped_fragment_=wiadomosci więc musisz obsłużyć te wszystkie strony w ten sposób. Odnośnie ostatniego posta możesz uzyć splita po "=" lub za pomącą indexOf znaleźć gdzie jest znak = i zrobić substringa. Ten post edytował lukasz_os 28.07.2014, 10:42:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:13 |