Witam
Jak zrobić takie menu jak na facebook że jeśli kliknę np w górne menu na link profil przeładuję się strona a menu w ogóle nie zamigocze tz nie bedzie przeładowywanie jeszcze raz z całą stroną?
o ile mi wiadomo facebook jest zrobiony w php i po zachowywaniu się strony nie wygląda mi to na ajax. No ale nie wiem dopiero zaczynam przygodę z webasterstwem i jeszcze ucze sie języków programowania
mato2123 napisał(a)
o ile mi wiadomo facebook jest zrobiony w php
Może i nawet być w Branfucku zrobiony, to w niczym nie przeszkadza. PHP to język server-side. Kod PHP wykonuje się po stronie serwera, a my tu rozmawiamy o kliencie, czyli tym co dzieje się w przeglądarce. Kolega wyżej mówi prawdę :P
Jeszcze dodam, że facebook korzysta z dobrodziejstw html5, przejrzyj ten wątek i poczytaj o history.pushState()
.
Ale po co pytasz zamiast zajrzeć w kod strony na fb? Wszystko clinet-side, cały kod do podglądu.
moglibyście mi zrobić taką przykłądową stronkę tylko z dwoma podstronami bo nie znam sie na tym z tą funkcją
history.pushState żeby linki nie wyglądały np tak: www.przykłada.pl/#!/ajax tylko tak www.przykład.pl/ajax noi tak jak wcześniej pisałem żeby menu było bez przeładowywania
Oto przykładowa stronka (załącznik).
Wymaga jQuery (dołączone).
PS: oczywiście nie wystarczy tak 'normalnie' przez przeglądarkę uruchomić.
Trzeba pliki wrzucić na jakiś serwer (np.EasyPHP, czy jakiś inny); dopiero wtedy będzie działać.
ale chciałbym jeszcze żeby liniki wygladały tak http://127.0.0.1/Nowyfolder/page2
a nie tak :
http://127.0.0.1/Nowyfolder/#page2