NoName 3 (2/00)
www.noname.zum.pl
Wstęp
Współpraca
Redakcja
Prenumerata
Adverty
Bonus
Ciekawe strony
Poważne teksty
Alkoholizm
IRC jako sposób komunikacji międzyludzkiej
Bóg
Bóg - kontra Tomika
Wschodząca gwiazda....
Kwas
Policja
LIST by Ninghijzhinda
Polska to dobry, demokratyczny kraj!
Przygotowanie do egzaminów
Znudzony bezsensem
NewAge, buddyzm i ja...
Zabawne teksty
Szczyty głupoty
Humor by Sergiusz
Humor by Blur
Ćwicz wymowę!
Wywiad z Radosławem.S
Komputery
Karty dźwiękowe
Sztuczny mózg
window.open()
Grafikiem zostać...
Ramki
Wymiana bannerów
Poezja
Moje piosenki
Koszmary
Labirynt
Dlaczego pytasz
Opowiadania
Poszukiwanie, rozdział 1
Ogień
Matrax

Ramki

Pierwszy raz ramki (frames) zaimplementował Netscape w swoim Navigatorze. Obecnie wszystkie nowe przeglądarki obsługują ramki.

Czy warto je używać?

Głównym zastosowaniem ramek jest pomoc w poruszaniu się po stronie, ale oprócz tego umożliwiają zaoszczędzenie miejsca na koncie WWW, co jest zwłaszcza istotne kiedy mamy małe konto.

Nadają się wyśmienicie do podzielenia ekranu na dwie części. Pierwsza służy za spis treści, a do drugiej jest ładowana właściwa treść strony. W takiej sytuacji spełniają swoje zadanie, ale jak umieści się na przykład pięć ramek, w jednej spis treści, w drugiej logo strony, w trzeciej jakiś banner, w czwartej jeszcze coś innego, to główna ramka, do której jest ładowana właściwa treść strony zniknie w nawale informacji i strona stanie się mało czytelna, tylko jej twórca będzie wiedział, jak się po niej poruszać.

Drugą kwestią niesprzyjającą ramkom jest moda na robienie stron zbliżonych wyglądem do gazet papierowych, to znaczy branie wszystkiego w tabelki, cytowanie fragmentów artykułów z "głębi" strony... Jeśli zdecydujesz się na coś takiego, to zdecydowanie odradzam używanie frames - jest to tylko niepotrzebne zamieszanie i strata czasu.

Zrób to sam :)

Najpierw trochę teorii: aby wyświetlić dwa odrębne pliki w obrębie jednego okna HTML, należy najpierw utworzyć minimum trzy pliki, w jednym będą podane parametry wyświetlania, a dwa pozostałe, to zwykłe pliki HTML (w których znajduje się właściwa treść strony).

Tak moze wygladac plik, w którym są podane parametry wyświetlania dwóch pozostałych.

<HTML>
<HEAD>
<TITLE>Ramki</TITLE>
<FRAMESET COLS="160,*%" BORDER=0>
<FRAME NORESIZE SCROLLING="&auto" NAME="menu" SRC="spis_odnosnikow.htm">
<FRAME SCROLLING="&auto" NAME="tresc" SRC="powitanie.htm">
</FRAMESET>
<NOFRAMES>
Twoja przegladarka nie obsluguje ramek.
</NOFRAMES>
</HEAD>
</HTML>

Teraz omówię poszczególne elementy:

<FRAMESET COLS="160,*%" BORDER=0>
Ustala rozmiary okien dla poszczególnych stron.
COLS ustala szerokość lub można posłużyć się ROWS - ustala wysokość. COLS i ROWS podajemy w px lub procentach.
BORDER ustalamy, czy ma być linia dzieląca ramki (0 oznacza, że tej lini nie będzie).

<FRAME NORESIZE SCROLLING="&auto" NAME="menu" SRC="spis_odnosnikow.htm">
Jest to opis jednej z frames.
NORESIZE znaczy, że nie można, podczas oglądania strony, zmieniać myszką szerokości / wysokości ramek.
SCROLLING przewijanie zawartości pliku w danym oknie. Parametry:
no - nie będzie przewijał
yes - będzie zawsze przewijał
&auto - jeśli zajdzie taka potrzeba (treść wyjedzie poza ekran) pojawi się pasek do przesuwania zawartości strony.
NAME nazwa danego okna (istotne przy linkach).
SRC to ścieżka do pliku, który ma zostać załadowany na starcie.

</FRAMESET>
Kończy ustalanie parametrów i rozmiarów ramek.

Od <NOFRAMES> do </NOFRAMES> umieszczamy kod strony, który się pojawi zamiast ramek w przypadku, kiedy przeglądarka ich nie obsługuje :).

Pamiętaj: w tym pliku nie ma BODY!

Odnośniki

Dobra, masz już plik ze zdefiniowanymi ramkami i strony ładujące się na starcie, jednak co zrobić by odnośniki zmieniały treść jednej z ramek?

Jak masz zwykły link:
<A HREF="noname.html">

To aby kierowała do okna z treścią nalezy dodać:
<A HREF="noname.html" TARGET="tresc">

Inne parametry TARGET:
_top - ładuje stronę w obecnym oknie przeglądarki
_self - ładuje stronę w obecnej ramce (tak jest domyślnie ustawione)
_blank - otwiera nowe okno przeglądarki, do którego ładuje się treść strony.

Koniec

To nie są wszystkie zagadnienia związane z ramkami, jeśli zainteresował cię temat, to zajrzyj do kursu Pawła Wimmera - tam znajdziesz więcej informacji na ten temat.

Krej Zii
e-mail: krej@poczta.onet.pl



Banner przyjaciela