Szukaj
Loguj
IRC #wirtuals
Forum
  Home arrow HTML arrow Kurs HTML arrow Odsyłacze
Wstępnie
Home
Forum
Publikacje
Wiadomości
Prasa
HTML
CSS
PHP
Flash
JavaScript
Grafika
Czcionki
Recenzje programów
Wstawki
Statystyki
Wyszukaj
Newsletter








Forum Honda CBR
Odsyłacze | Drukuj |  Email
Napisał Mateusz Wasilewski (8520 odsłon)   
28.12.2005 15:08
Odnośniki (Hiperłącza, linki) służą przede wszystkim do przemieszczania się pomiędzy poszczególnymi dokumentami strony. 99,9999999 % stron w Internecie zawiera chociaż kilka odnośników czy to do innych stron czy do skrzynki pocztowej.


Znacznik określający odnośnik jest jednym z najważniejszych znaczników w HTML. Znacznik ten to <A> (otwierający) oraz </A> (zamykający). Sam znacznik otwierający i zamykający nie utworzą nam jednak poprawnego odsyłacza. Niezbędny jest jeszcze atrybut HREF, który umieszczamy wewnątrz znacznika <A>. HREF służy do określania lokalizacji dokumentu lub pliku, który ma być wyświetlony. Wygląda to tak:

<A HREF=”adres_pliku.html”>link</A>

Przykład: 

<A HREF=”glowna.html”>Wróć do strony głównej</A>

Jak nie trudno zauważyć, tekst, który znajdzie się pomiędzy <A> oraz </A> będzie wyświetlany na naszej stronie jako odnośnik. Jako łącze może służyć zarówno zwykły tekst, jak i element graficzny. Przykładowo w galerii zdjęć lepiej będzie wyglądała strzałka niż słowo DALEJ, ale to kwestia indywidualnych upodobań. 

Odnośniki lakalne, względne

Wszystkie odnośniki, które prowadzą do plików znajdujących się na naszym dysku lub serwerze, nazywane są ŁĄCZAMI LOKALNYMI. Mogą one prowadzić do zwykłych dokumentów HTML, do dokumentów PHP, CGI lub innych. W tym celu po prostu wpisujemy w HREF pozycję wymaganego pliku. A co jeżeli chcemy na naszej stronie udostępnić jakiś plik do pobrania przez odwiedzających? Nic prostszego. Wystarczy w HREF wpisać adres np. pliku ZIP. Jeżeli plik będzie się znajdował na naszym serwerze, to on również będzie linkiem lokalnym. Jak stworzyć linki lokalne? Dokładnie tak, jak w przykładzie powyżej. Jeżeli jednak dokumenty, do których prowadzą nasze odnośniki znajdują się w innym katalogu niż bieżąca strona, to należy pamiętać, aby podać dokładny adres danego dokumentu względem wyświetlanej strony. Załóżmy, że nasza strona ma adres www.naszastrona.pl (dla ułatwienia: naszastrona). Wyświetlamy stronę, która znajduje się katalogu np. zainteresowania. Adres będzie widoczny jako www.naszastrona.pl/zainteresowania. Na stronie tej mamy odnośniki: do strony głównej (index.html w katalogu głównym), do strony humory.html, która znajduje się w innym katalogu (dowcipy), na tym samym poziomie, do strony hobby2.html, która znajduje się w tym samym katalogu (zainteresowania), oraz stronę plywanie.html znajdującą się pod adresem w katalogu niżej (sport) (adresy do plików będą wyglądały następująco: naszastrona/ndex.html, naszastrona/zainteresowania/hobby2.html, naszastrona/dowcipy/humory.html oraz naszastrona/zainteresowania/sport/plywanie.html). Zaczynamy tworzyć odnośniki. Z odnośnikiem do podstrony hobby2 nie powinno być najmniejszych problemów, gdyż znajduje się on w tym samym katalogu co wyświetlana stona. Kod wyglądał będzie więc tak:

<A HREF=”hobby2.html”>Hobby2</A>

Co jednak zrobić z plikami, które nie znajdują się w tym samym katalogu? Zależy określić ich położenie. W przypadku plików, które znajdują się katalog wyżej, niż obecna strona, należy dodać do adresu znak: ../ (dwie kropki i ukośnik). Tak więc odnośnik do pliku index.html, który znajduje się w katalogu wyżej będzie następujący:

<A HREF=”../index.html”> Strona główna</A>

Należy pamiętać, że każdy katalog wyżej oznacza dodatkowy znak ../ w adresie np. jeżeli dany plik będzie się znajdował dwa katalogi wyżej, HREF musi się równać ../../plik.html. Jeżeli plik będzie dziesięć katalogów wyżej, przed adresem musi się dziesięć razy znaleźć ../.
Jeżeli natomiast chcemy podać adres pliku, który znajduje się w nowym katalogu, który znajduje się w tym samym katalogu co wyświetlana strona, wystarczy po prostu do adresu dodać nazwę katalogu. W przypadku naszego pliku pływanie.html kod będzie wyglądał następująco:

<A HREF=”sport/plywanie.html”> Pływanie</A>

W naszym przykładzie wymyśliliśmy jednak plik, który znajduje się w innym katalogu w innej lokalizacji. Co w takim wypadku? Adres naszego bierzącego pliku to www.naszastrona.pl/zainteresowania a adres pliku humory.html to www.naszastrona.pl/dowcipy/humory.html. Jak widać katalogi zainteresowania i dowcipy znajdują się na tym samym poziomie w katalogu głównym. Musimy połączyć więc dwa sposoby określania katalogów. Najpierw musimy wyjść z naszego katalogu zainteresowania a następnie wejść do katalogu dowcipy. Oto kod:

<A HREF=”../dowcipy/humory.html”>Kilka dowcipów</A>

Za pomocą ../ oraz nazw katalogów, można otworzyć każdy plik na naszym dysku lub serwerze.
Podane odnośniki, oprócz tego, że są lokalnymi (bo znajdują się na naszym serwerze), są ŁĄCZAMI WZGLĘDNYMI. Względne, czyli punktem wyjściowym jest plik, który aktualnie przeglądamy. Jeżeli zmienimy lokalizację katalogu, musimy również pamiętać o tym, by zmienić odpowiednio adresy w odnośnikach. 

Łącza bezwzględne

Omówiona powyżej łącza względne mają zarówno zalety jak i wady. Przede wszystkim przeglądarka szuka wszystkich dokumentów na jednym serwerze, i co ważniejsze przygotowując stronę na swoim komputerze, można bez problemu później w całości wysłać ją na serwer bez potrzeby jakichkolwiek zmian. 
Jeżeli jednak nie odpowiada nam ten sposób tworzenia odnośników, możemy wykorzystać ŁĄCZA BEZWZGLĘDNE. Różnią się one od względnych tym, że adresy w odnośnikach podane są niezależnie od wyświetlanego pliku. Schemat łącza bezwzględnego wygląda tak:

<A HREF=”http://www.naszastrona.pl/katalog/plik.html”> łącze bezwzględne</A>

Odnośnik bezwzględny prawie zawsze zaczyna się kombinacją http:// (istnieje kilka wyjątków), po której podaje się adres danej strony i pliku. Jeżeli zabraknie tych kilku znaków, to przeglądarka rozpozna taki odnośnik jako łącze lokalne, i najzupełniej w świecie odnośnik nie będzie działał. Należy pamiętać, aby w łączach bezwzględnych podawać adres dokładnie taki, jaki byśmy wpisywali w przeglądarce chcąc obejrzeć dany dokument. Ważne, żeby adresy były prawidłowe. W odnośnikach tego typu nie stosuje się znaków ../ (katalog wyżej), ani nie ma też znaczenia położenie aktualnie przeglądanego dokumentu. 

Łącza zewnętrzne

Łącza zewnętrzne, różnią się tym od lokalnych, że prowadzą do innych serwerów. W odnośnikach zewnętrznych możemy wykorzystać tylko i wyłącznie adresy bezwzględne. Łącza zewnętrzne podobnie jak lokalne mogą prowadzić bezpośrednio do pliku lub katalogu.
Przykładami mogą być:
<A HREF=”http://www.google.pl”>GooGle</A>
<A HREF=”http://www.forum.wirtuals.net/index.php”>Forum Wirtuals</A>



Odnośniki do skrzynki pocztowej

Często spotykanym na stronach łączem zewnętrznym jest odnośnik do skrzynki pocztowej. Budowę ma on nieco inną niż zwykły odnośnik zewnętrzny. Różni się tym, że w adresie nie dodajemy http:// ale mailto. Schemat odnośnika mailto wygląda następująco:

<A HREF=mailto:adres @ email.pl> Moj adres email </A>

Skutek uruchomienia tego odnośnika będzie taki, iż odwiedzającemu otworzy się okienko programu pocztowego, z wpisanym adresem, który podaliśmy po mailto. Dodatkowym elementem, który możemy zastosować w funkcji mailto jest temat wiadomości. Aby go dodać, bezpośrednio po adresie należy wpisać: ?subject=temat wiadomości np.:

<A HREF=mailto:adres @ email.pl?subject=temat wiadomości>Napisz do nas</A>

Efekt jest łatwy do przewidzenia. Po kliknięciu na link Napisz do nas, otworzy się okienko programu pocztowego z wypełnionymi polami odbiorca oraz temat.


< Poprzedni   Następny >
Czytaj więcej ...
Loading ...

FIREFOX.PL GOOGLE.PL OPERA.COM
GMAIL.COM KONNEKT.INFO SKYPE.COM
PhpSolmag.org
Kontakt | Mapa serwisu
STAT.PL
validator.w3.org jigsaw.w3.org
Polska Strefa czwartej części gry z serii Gothic
34
pędzle, szczotki, miotły, producent pedzli, producent szczotek