ďťż
Podstrony
|
telcocafeWitam mam problem, zrobiłem prostą stronę za pomocą "pudełek" DIV. Chciałbym aby moje podstrony otwierały się w "pudełku" <div id="kolumnaPrawa"> linki są w <div="kolumnaLewa"> jednak nie wiem jak to zrobić probowałem z target ale coś nie wychodzi. Jeśli ktoś wie to proszę napisaćPozdrawiam ekm... tak się nie robi stron. Rób odnośniki do stron (zakładam początki nauki html) w których szablon html będzie taki, aby tekst był w divie. Chyba, że: 1) zastosujesz ajax 2) zastosujesz pływające ramki 3) zastosujesz język server-side, np. php Ale co do pierwszych dwóch to nie ma to sensu, a do trzeciego nie masz doświadczenia. Użytkownik Coldpeer edytował ten post 20 czerwiec 2007, 15:49 ekm... tak się nie robi stron. Rób odnośniki do stron (zakładam początki nauki html) w których szablon html będzie taki, aby tekst był w divie. Chyba, że: 1) zastosujesz ajax 2) zastosujesz pływające ramki 3) zastosujesz język server-side, np. php Ale co do pierwszych dwóch to nie ma to sensu, a do trzeciego nie masz doświadczenia. No dokładnie początki w html. Probowałem zrobić coś takiego http://www.gajdaw.pl/html/gwz.html , co proponujesz ? Możesz jaśniej napisać za co mam się wziąć. Podstawy html mam opanowane, ale wcześniej z DIV-ów nie korzystałem. No dokładnie początki w html. Probowałem zrobić coś takiego http://www.gajdaw.pl/html/gwz.html , co proponujesz ? Możesz jaśniej napisać za co mam się wziąć. Podstawy html mam opanowane, ale wcześniej z DIV-ów nie korzystałem. Przecież możesz podejrzeć sobie źrodło strony, którą podałeś. W tej stronie nie ma takiego rozwiązania jakie ty byś chciał. Po kliknieciu na linkę z lewej strony jest wszystko wczytywane ponownie. Jajprostszym i skutecznym rozwiązaniem takim co ciebie usatysfakcjonuje będzie wprowadzenie pływającej ramki (iframe) Przecież możesz podejrzeć sobie źrodło strony, którą podałeś. W tej stronie nie ma takiego rozwiązania jakie ty byś chciał. Po kliknieciu na linkę z lewej strony jest wszystko wczytywane ponownie. Jajprostszym i skutecznym rozwiązaniem takim co ciebie usatysfakcjonuje będzie wprowadzenie pływającej ramki (iframe) TZn każda podstrona musi być zbudowana jak strona główna tylko zmieniamy tekst w środku?? dobrze rozumiem?? czy to jest dobry pomysł na stronkę? co polecacie? 1) Jeśli robisz "normalnie", to tak. To jest dobry i zalecany sposób. 2) Jeśli robisz na pływających ramkach (ble!), to podstrony zawierają tylko samą treść, którą należy wstawić w odpowiednie miejsce na "stronie głównej". Ale to brzydkie i nie funkcjonalne rozwiązanie. Na upartego mogłbyś zrobić ukrywane Divy i do tego skrypt w JS który by ukrywał i/lub pokazywał poszczegolne Divy. Wtedy robiłbyś strone wygladajaca mniej wiecej tak: <div id="1kolumna">cos</div> <div id="2kolumna">cos</div> <div id="3kolumna">cos</div> jednym linkiem otwierałbyś jednago Diva innym drugiego itp. 1) zastosujesz ajax 2) zastosujesz pływające ramki 3) zastosujesz język server-side, np. php 4. poczekaj na xHTML 2.0 :-) Strona, z której się uczysz ma na dole linki do plików do pobrania. To, co jest pobrane jest oparte na systemie szablonów Smarty. Żeby działało trzeba mieć zainstalowany serwer www i obsługę php. Nie jest to jedyny sposób na osiągnięcie takiego efektu. W dawnych czasach idealnym rozwiązaniem były ramki, bo można pobrać tylko zawartość pozostawiając stałe elementy, jak menu, nagłówek i stopka, nie zmienione. Z różnych powodów ramki nie są zalecane i rozwiązanie z divami jest obecnie preferowane. Problem w tym, że za każdym razem wymagane jest pobranie całej strony, łącznie z tym, co się nie zmienia. Nie jest to taki wielki problem, bo obrazki tła pobierają się tylko raz i przy drugim wczytaniu są ładowane z pamięci podręcznej przeglądarki. W takiej sytuacji musisz zrobić jakąś określoną liczbę statycznych stron w html, które różnią się tylko zawartością prawego div. Zamiast statycznie można ten fragment strony generować jakimś językiem serwerowym i przesyłać, ale również jako całą stronę (to właśnie robi Smarty). Visual Web Developer daje możliwość pisania fragmentu i wklejania do szablonu strony jeszcze w inny sposób (jest tutek w języku polskim, który to ładnie opisuje). Niestety, tu jest wymagany serwer z obsługą technologii asp.net. Ciężko znaleźć darmowy hosting. Inne rozwiązanie, to coś opartego na ajaksie, zajrzyj na moją stronę, link w stopce. Tam właśnie ładowany jest tylko xml i tworzona zawartość w prawym divie (aczkolwiek nie jest to taki czysty AJAX, żeby nie było). Przy braku obsługi Javascript strona ładuje się w całości, ale zawartość jest generowana na serwerze przez PHP. Jest jeszcze jedno rozwiązanie, troszkę trudniejsze: wykorzystanie XSLT. Do przeglądarki ładujesz plik xml z treścią oraz adresem arkusza przekształceń, przeglądarka generuje stronę w html. Następny link ze strony też pobiera plik xml zawierający tylko treść z prawego diva, a arkusz stylów pobiera z cache przeglądarki. Tyle, że takich stron w internecie nie widziałem jeszcze :) |
|||
Sitedesign by AltusUmbrae. |