Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 16.09.2010 Skąd: Uć Ostrzeżenie: (0%)
|
Witam
Kupiłem ostatnio templatkę. Miała być pod wordpressa niestety okazało się, że można sobie ją samemu przystosować do działania. Jednakże moja wiedza w temacie ajaxa jest strasznie chuda. Dlatego radzę się Was tutaj. Czy istnieje jakiś sposób na wyrzucenie hasha z urla ? Oto kod main.js który przemiela urle przynajmniej tak mi się wydaje. http://notepad.cc/share/XcfPFNq2Nv Znalazłem także takie funkcje. Chociaż nie bardzo wiem czy chodzi właśnie o to. Chciałbym uzyskać efekt linku w postaci: http://127.0.0.1/home/ a nie http://127.0.0.1/.#/home Dotychczas pracując w php rolę tę odgrywała 1 funkcja oraz htaccess. Tutaj napiszę szczerze, że nie wiem. Byłbym wdzięczny za pomoc. Związek z pojawianiem się hasha ma zapewne:
oraz var pageHash = window.location.hash; //current hash - gets transformed into a url and ajax loaded var anchorage = homePage+pageType; //current page / link to load ta sprawdza wywołanie na poszczególnych podstronach var isGenma = true; //makes sure the page is loaded if someone visits the normal link for instance typography.html Ten post edytował bigbadcompany 22.08.2013, 18:31:47 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 27 Dołączył: 16.04.2008 Skąd: Bakutilu Ostrzeżenie: (0%)
|
Tak na szybko przeglądając kod wydaje mi się że musisz pogrzebać przy tej funkcii
I wynika z tego że ignorowane są linki z klasą ignore. Może zakoduj to: //var thisHash = $(this).attr("href").split(pageType); //window.location.hash = "#"+thisHash[0]; |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 16.09.2010 Skąd: Uć Ostrzeżenie: (0%)
|
Po zakodowaniu tych dwóch linijek nie wczytują się strony tzn. po kliknięciu na odnośnik nic się nie dzieje. Jakby się strona zfreezowała. Na potrzebę pomocy w problemie zamieszczam link do strony. Menu z linkami wyłapuje freeza dokładniej rzecz ujmując. A w miejscu slidera powinna pokazać się inna strona. Mam wrażenie jakby Pagetype określał która strona ma być wczytana.
Ta część ignore odnosiła się chyba do linków po lewej przy założeniu, że mam pozycję nawigacji z submenu. Jak najadę kursorem to jak kliknę nic się nie stanie ale otworzy się podmenu. Tak mi się przynajmniej wydaje (IMG:style_emoticons/default/tongue.gif) Trochę pokombinowałem i jeśli kod wygląda tak:
To w efekcie dostaję link taki na jaki kliknę czyli porfolio, blog etc. Jednakże nie mam tego co jest przed czyli całego http://127.0.0.1/ Znalazłem jeszcze coś takiego. Metoda Extended Redirection jednak po wrzuceniu do htaccessa nie spełnia swojej funkcji. Nie widać, żeby coś zmieniała. Ten post edytował bigbadcompany 23.08.2013, 11:52:18 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 27 Dołączył: 16.04.2008 Skąd: Bakutilu Ostrzeżenie: (0%)
|
Powiedz mi jeszcze tylko czy chcesz aby strony ładowały się dynamicznie czy przez ajax i chodzi tylko o usunięcie # z adresu?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 2 Dołączył: 16.09.2010 Skąd: Uć Ostrzeżenie: (0%)
|
Hmmm... Jeśli mogę zapytać to jaka różnica będzie pomiędzy czytaniem z jednego bądź drugiego ? Chodzi o ewentualne przeładowanie się strony ? Tak, generalnie chodzi mi o wyrzucenie z adresu hasha i późniejsze ewentualne zastosowanie elementów php by móc stworzyć do strony jakiś panel zarządzający treścią. Ale najpierw sam hash. (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 10:19 |