ksrele Programer - informatičar Gold Drink D.O.O. Subotica Subotica
Član broj: 14253 Poruke: 1642 77.46.205.*
ICQ: 66444502
|
Cao, vidim da ti niko ne odgovara. Razlog za to je tvoje konfuzno postavljeno pitanje. Elem, onaj ko se razume u JS i HTML moze bez problema da skonta sta si ti hteo.
Ipak cu ja prvo da napisem sta sam ja skontao i da ti objasnim tako, pa ako nije tako ti pojasni pitanje.
Dakle, ti zelis da ti se prilikom klika na link sadrzaj (content) otvara na jednom odredjenom mestu na stranici a da ti se pri tom cela stranice ne reloaduje opet?
Sada shvatam da ipak pitanje nije dovoljno jasno, ali evo pokusaja objasnjenja (za sada samo teoretskog).
Napravis stranicu kako zelis da izgleda. Najlakse ti je to uraditi postavkom tabele (tabela). U sredisnju celiju tabele (ako si od pocetka radio sa DIV-ovima onda se ovo odnosi na centralni DIV) postavi jedan DIV (<div id='content'>Ovde ce da ide sadrzaj</div>).
Sledeci korak je da napravis JS funkciju koja ce da "puni" taj DIV.
Da, ovo je zanimljivo, DIV ima mogucnost direktnog menjanja sadrzaja preko JS funkcije.
document.getElementById('content').innerHTML = "Sadrzaj koji se menja ide ovde";
I sada ti je samo potrebno da pozoves tu funkciju preko linka i to je to. Recimo <a href='' onClick="funkcija(); return false;">Link</a>
Dakle, ovo ti je samo JAKO uopsteno objasnjenje jednog od nacina na koji mozes da resis problem. Naravno, u ovom slucaju ce ti se sav sadrzaj sajta (zajedno sa svim mogucim sadrzajem) ucitati odmah i prilikom kliktanja na navigaciju sadrzaj ce se brzo ucitavati bez cekanja.
Ako imas mnogo sadrzaja i ne zelis da problem resis na ovaj nacin procitaj malo o osnovama AJAX metode.
Naravno postoji i nacin da koristis frame-ove ali meni se ta ideja ne svidja.
A poslednje resenje ti je najklasicnije a to je reload cele sstranice pri kliku na navigaciju.
|