To sa javaskriptom se zove Ajax.
I ta metoda lepo radi, međutim, ti sa tom metodom malo teže dobijaš u samom sors kodu tekst i sve ostalo što botovi (google bot, npr.) traže kada indeksiraju sajt.
Dok sa php-om, od jedne stranice i milion sitnih delića, dobijaš milion stranica, sa kompletnim tekstom koji je bitan.
A možeš kao i na gore datom primeru, jer to je jedan od
najprostijih mogućih načina.
Koliko glavnih stranica, toliko i dodatnih "scrap" delića pa se igraš slagalice.. :)
Kada napraviš da funkcioniše na ovaj gore način, možeš slobodno da kreneš dalje,
da napraviš site tako da recimo imaš jednu glavnu stranicu odakle pozivaš sve ostale,
koje i ne postoje, već se generišu pomoću druge, koja se na osnovu samo jedne promenjive,
transformiše i prikazuje, ovde svratiš, npr →
Php $_GET
Sa javaskriptom, kada pogledaš source kod iz pretraživača vidi se samo - js naredba, funkcija.
Mada, to je jako zgodno kombinovati. Ajax metodu primenjuješ na "manje" div boxove, koji nisu preterano bitni za indeksiranje.
Evo ti jedna od boljih kombinacija, ako hoćeš sa javaskriptom to što si zamislio. Ajax tehnika dakle.
Dynamic Ajax Content
Ta skripta gore prelepo radi i može da uvuče u stranicu ne samo html ili text ili php fajl, već i dodatni css ili još jedan javaskript dokument, bez dodatnog "refresh-a".
Jedino što fali toj gorepomenutoj skripti jeste history. Kada učitaš jednom novi sadržaj, to jest izmeniš div na klik, browser back dugme - ne radi.
Korisnik klikne na back, a ništa se ne dešava.
To je u principu, inače, problem sa Ajax-om uopšte, ne samo sa tom linkovanom skriptom.
Zato je rešenje sa 'include' ili 'require' mnogo, mnogo bolje, ako već koristiš php.
about:networking