Bağlantılar (Links)

1. Giriş
2. Bağlantı Renklerini Belirlemek
3. Bağlantı Olarak Resim Kullanmak
4. Döküman içi Bağlantılar
5. Altı çizgisiz aktif bağlantılar
6. Özet


5.1 Bağlantılara Giriş

Web'in belki de en çekici tarafı bağlantılar (link) sayesinde bir sayfadan ötekine geçişin çok kolay bir şekilde gerçekleştirilmesidir. Bağlantılar -başka bir deyişle hipermetin- özelliği olmasaydı kuşkusuz hem web (örümcek ağı) kelimesinin pek bir anlamı kalmazdı hem de Internet çok sıkıcı bir yer olurdu.
Sayfamızdan başka bir sayfaya bağlantı vermek istediğimizde <A HREF=""> işaretini kullanıyoruz. Hemen bir örnekle bunu görelim.

ornek12.html
<HTML>
<HEAD>
<TITLE>Bağlanıyoruz!</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">

<FONT FACE="Arial,Helvetica" SIZE=2>
Internet'in en popüler sitesi kuşkusuz <A HREF="http://www.yahoo.com">Yahoo</A>. Milyonlarca siteye bağlantı içeren bu devasa sitenin yanında bu örnek sayfa sadece iki bağlantı içeriyor; ama önemli olan bağlantı sayısının fazlalığı değil kalitesi 8)
<P>
İşte ikinci bağlantımız geçen bölümdeki son örneğimize gidiyor:
<P>
<A HREF="ornek11.html">Tıklayın!</A>
</FONT>

</BODY>
</HTML>

Fark ettiğiniz gibi üstüne tıklayabileceğimiz yazılar <A HREF=""> ile </A> arasında kalan bölüm. Örneğin Yahoo'nun üzerine tıkladığımızda Yahoo'nun web sitesine gidebileceğiz -tabi <A HREF=""> içindeki adresi doğru yazdıysanız-. Bu örnekte iki bağlantı bulunuyor; ama birinin başında http:// öneki var, diğerinde yok.
http:// önekini bizim web sitemizin adresinden farklı bir adrese (örneğin http://www.yahoo.com/) bağlantı verirken kullanıyoruz. Diyelim ki web sayfalarımız http://www.abc.com/ adresinde bulunsun. Eğer http:// önekini kullanmasaydık Yahoo'nun üstüne tıkladığınızda web tarayıcınız http://www.abc.com/www.yahoo.com adresine gitmeye çalışacaktı ki tabi bu da bir hatayla sonuçlanacaktı. Diğer bir deyişle http:// önekini kullanmadığımızda web tarayıcısı bizim sitemizin içindeki bir HTML dosyasına erişmek istediğimizi düşünür. İkinci bağlantımız da bu duruma örnek. "Tıklayın!" yazısının üstüne tıkladığınızda http://www.abc.com/ornek11.html'e gidilecektir. Bu arada eğer geçen bölümde web sayfalarımızda kullanmak istediğimiz resimlere, bulundukları klasörlere göre, nasıl ulaşabileceğimizi anlatan yazıyı hatırlarsanız; aynı şeylerin bağlantılar için de geçerli olduğunu farkedeceksinizdir. Eninde sonunda html dosyaları da resim dosyaları gibi birer dosya ve bulundukları klasörlere göre doğru olarak çağrılmaları gerekiyor.
Not: Kendi web sitemizdeki dosyalara bağlantı vermek için http:// önekini kullanabilirsiniz (örneğin http://www.abc.com/ornek11.html); ama bunun iki büyük dezavantajı var:

* Sabit diskinizdeki HTML dosyalarınızda bulunan bağlantıları denemek istediğinizde Internet'e bağlanmanız gerekir (tabi önce bu dosyaları daha deneyemeden web sunucunuza yüklemeniz de gerekecek).
* Web sitenizin adresi değişince tüm HTML dosyalarınızda bulunan bağlantıları buna göre değiştirmeniz gerekir.

5.2 Bağlantı Renklerini Belirlemek

Üçüncü bölümde arkaplan ve metin renklerini <BODY> işaretinin içinde yeralan BGCOLOR ve TEXT parametrelerine verilen değerlerle değiştirebileceğimizi görmüştük. Bağlantıların renklerini değiştirmek için ise üç parametre kullanabiliyoruz: LINK, VLINK ve ALINK. Eğer bu parametreleri kullanmazsanız web tarayıcınız varsayım renkler kullanır. Tabi bu varsayım renkleri her zaman için web tarayıcınızın ayarlar bölümünden değiştirebilirsiniz.
LINK parametresi ile belli bir süredir ya da hiç ziyaret etmediğiniz bağlantıların renklerini belirleyebilirsiniz. Örneğin Netscape Navigator'ın 4.6 sürümü, son 9 gün içinde ziyaret etmediğiniz sayfalara giden bağlantıları ziyaret edilmemiş olarak gösterir. LINK, pek çok web tarayıcısında varsayım olarak saf mavi renge ayarlıdır.
VLINK parametresi ziyaret edilmiş bağlantıların rengidir ve genellikle LINK'e göre daha koyu bir tona ayarlanır. VLINK pek çok web tarayıcısında varsayım olarak koyu mavi renge ayarlıdır.
Bir bağlantıya tıkladığınızda bağlantının rengi kısa bir süre için değişir. Eğer farenin düğmesini yeterince uzun basılı tutarsanız bu rengin ne olduğunu görebilirsiniz. İşte ALINK ile bu rengin ne olacağını belirleyebiliyoruz. Pek çok web tarayıcısında varsayım olarak kırmızı renge ayarlıdır.
Bu kadar teorik bilgiden sonra bir örnek iyi gider:

ornek13.html
<HTML>
<HEAD>
<TITLE>Bağlantılar ve Renkler</TITLE>
</HEAD>
<BODY BGCOLOR="#0000A0" TEXT="#FFFFFF" LINK="#FFFF00" VLINK="#808000" ALINK="#FF0000">

<CENTER>
<FONT FACE="Arial,Helvetica" SIZE=3>
<B>Internet'teki en popüler arama motorlarından beş tanesi:</B>
<P>
<A HREF="http://www.altavista.com">Alta Vista</A>
<P>
<A HREF="http://www.excite.com">Excite</A>
<P>
<A HREF="http://www.lycos.com">Lycos</A>
<P>
<A HREF="http://www.webcrawler.com">WebCrawler</A>
<P>
<A HREF="http://www.hotbot.com">HotBot</A>
</FONT>
</CENTER>

</BODY>
</HTML>

örnek 13'ün sonucunda açık sarı renkte görüntülen bağlantılar (LINK) uzun zamandır ziyaret etmediğiniz -belki de hiç girmediğiniz- arama motorları. Eğer bu bağlantılar arasında koyu sarı renkli olan varsa bu yakınlarda onu kullanmış olmalısınız (VLINK). Bu bağlantılardan herhangi birinin üstüne tıklarsanız rengi kısa bir süre için kırmızı olur (ALINK).

5.3 Bağlantı Olarak Resim Kullanmak

Web'de mutlaka görmüşsünüzdür. Pekçok web sayfasında alt alta veya yanyana bazen şık bazen de çirkin düğmeler sıralanır ve bunların herhangi birine bastığınızda ilgili sayfaya gidersiniz. Bu düğmeler aslında birer resimden başka bir şey değiller. İşte size bir örnek:

ornek14.html
<HTML>
<HEAD>
<TITLE>Resimler & Bağlantılar</TITLE>
</HEAD>
<BODY BGCOLOR="#0000A0" TEXT="#FFFFFF">

<CENTER>
<FONT FACE="Arial,Helvetica" SIZE=3>
<B>İşte tıklanacak bir düğme:</B>
<P>
<A HREF="http://www.fatih.edu.tr/onerin.html"><IMG SRC="onerin.gif" WIDTH=90 HEIGHT=30 ALT="Bu siteyi sevdiklerinize önerin" BORDER=0></A>
</FONT>
</CENTER>

</BODY>
</HTML>

örnek 14'ün örnek 12 ve 13'ten tek farkı <A HREF=""> ve </A> işaretleri arasında metin yerine resim göstermekte kullandığımız <IMG SRC=""> işaretinin bulunması. Böylece bir resmi bağlantı olarak kullanabiliyoruz. Yalnız <IMG SRC=""> işaretindeki BORDER=0 parametresine dikkat. Normalde BORDER parametresinin resimlerin çevresine önplan renginde bir çerçeve çizmekte kullanıldığını biliyoruz ve eğer bu parametreyi kullanmazsak çerçeve de çizilmiyordu; ama eğer bir resmi bağlantı olarak kullanacaksanız ve BORDER parametresini de kullanmazsanız web tarayıcınız resmin çevresine otomatik olarak bağlantı renginde bir çerçeve atar. Bu genelde istenen bir durum olmadığından BORDER=0 ile bu çerçeveyi yok edebilirsiniz.

5.4 Döküman içi Bağlantılar

Şimdiye kadar hep başka sayfalara bağlantılar verdik; ama aslında böyle bir zorunluluk yok. Bir HTML dökümanının değişik yerlerine tek tıklamayla ulaşmak için de bağlantılar yerleştirebilirsiniz. Böylece uzun bir dökümanı ayrı ayrı sayfalara bölmeye gerek kalmadan hemen hemen aynı işlevselliği elde edebiliriz. Örnek olarak ad.net'in Haziran ayı için seçtiği en iyi yerli web siteleri sayfasından (TM10) bir alıntı yaptım. Çok uzun olur diye sadece açılış bölümü ile üç numaralı sitenin yazıları var. Liste 15'te bu yazıların önemli kısmını da kestim; ama tüm HTML işaretlerini bıraktım. Liste 15'e yakından bakarsanız ilk üç sitenin bağlantılarının gösterdiği adresler pek alışık olduğumuz adres yapısına benzemiyor. Hepsinin başında diyez (#) işareti var. Bu bağlantıların biraz altında ise daha önce görmediğimiz bir işaret göreceksiniz:

<A NAME="muzik_kutusu">...</A>

Bu işaret ile dökümanın belli bir yerine isim vererek (bu durumda muzik_kutusu) <A HREF="#muzik_kutusu"> ile dökümanın o yerine bağlantı verebilirsiniz. Böylece Müzik Kutusu bağlantısına tıklandığında otomatikman o bölüme gidebilirsiniz. Yalnız kullanacağınız isimler boşluk veya türkçe karakter içermemeli. Küçük büyük harf ayrımına da dikkat edin. Gerçi çoğu web tarayıcısı bu ayrıma aldırmıyor; ama tedbiri elden bırakmamakta yarar var.
Bu arada liste 15'in sonucunda gelen sayfanın altında yer alan "yukarı" isimli bir bağlantı dikkatinizi çekecektir. Bu bağlantıya tıklarsanız bu listenin en başında yer alan <A NAME="yukari"></A> işareti sayesinde dökümanın en başına rahatlıkla ulaşabilirsiniz.
İpucu: Başka bir dökümanın içinde yer alan bir bölüme de bağlantı verebilirsiniz. Örneğin <A HREF="ornek15.html#muzik_kutusu">

ornek15.html
<HTML>
<HEAD>
<TITLE>Döküman İçi Bağlantılar</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#0000FF">

<A NAME="yukari"></A>
<FONT FACE="Tahoma,Arial,Helvetica" SIZE=2>
Türkiye'nin yerli içerik sorunu yıllardır gündemde. Ama son birkaç yıldır hiç azımsanamayacak bir yerli Web patlaması var...
<P>
<CENTER>
<B>İlk 3:</B><BR>
<A HREF="#teymur">Cengiz Teymur</A><BR>
<A HREF="#eskisehir_net">Eskişehir.net</A><BR>
<A HREF="#muzik_kutusu">Müzik Kutusu</A>
</CENTER>
<P>
<BR>
<BR>
<IMG SRC="muzik_kutusu.gif" BORDER=1 ALIGN="right">
<A NAME="muzik_kutusu"><B>Müzik Kutusu (www.muzikkutusu.com)</B></A>
<P>
Hepimizin görmekten bıktığı, asla güncellenmeyen, sadece MP3'lerle dolu müzik sitelerine, bir müzik sitesinin nasıl olması gerektiğini gösteriyor...
<P>
<BR>
<BR>
<CENTER><A HREF="#yukari">Yukarı</A>
<P>

</BODY>
</HTML>

5.5 Alt çizgisiz ve aktif kısayollar:

Bu günlerde alt çizgisiz ve klasik mavi renge sahip olmayan Internet kısayolları kullanmak çok moda oldu. Herkes gerekli olsun olmasın bu tip kısayolları kullanıyor. Eğer siz de bu tip link'lerin sayfanızın genel görünümünü güzelleştireceğine inanıyor ve bunları kullanmak istiyorsanız size bu işi nasıl becerebileceğinizi anlatalım.
Alt çizgisiz bir kısayol oluşturmak için <A HREF… takısının içinde bir stil tanımı kullanmanız yeterli. Bu stil takısını kullandığınızda hem kısayol alt çizgisiz olacak hem de ziyaret edildikten sonra rengi değişecek.
<p>Alt çizgisiz kısayol:<br>
<A HREF="http:// www.fatih.edu.tr " STYLE="text-decoration: none"> Fatih Üniversitesi </a><p>
Dilerseniz bir adım daha ileri giderek altı çizili olmasına rağmen üzerine gidince rengi değişen bir link oluşturalım. Bunu yapmak için uzun kodlar kullanmaya gerek yok sadece onmouseover özelliğini kullanmak yeterli.
<p>Aktif ve normal kısayol:<br>
<A HREF="http:// www.fatih.edu.tr" onmouseover="this.style.color='#CC0000'" onmouseout="this.style.color='blue'"> Fatih Üniversitesi </a>
Şimdide hem altçizgisiz hem de üzerine gelince renklenen bir link kullanalım. Tahmin edebileceğiniz gibi hem onmouseover hem de STYLE özelliklerini kullanacağız.
<p>Aktif ve alt çizgisiz kısayol:<br>
<A HREF="http://www.fatih.edu.tr" STYLE="text-decoration: none" onmouseover="this.style.color='#CC0000'" onmouseout="this.style.color='blue'">
Fatih Üniversitesi </a>

5.6 Özet:

* Bir web sayfasından diğer bir sayfaya bağlantı vermek için <A HREF=""> işaretini kullanmamız gerektiğini öğrendik. <A HREF=""> ile </A> işaretleri arasında yer alan metnin üstüne tıklandığında ilgili sayfaya gidildiğini gördük.
* Eğer kendi web sitemiz dışında yer alan bir web sayfasına bağlantı vereceksek http:// öneki kullanmamız gerektiğini gördük.
* Bağlantı renklerini değiştirmek için <BODY> işaretinin arkasına LINK, VLINK ve ALINK parametrelerini vermemiz gerektiğini;
* LINK'in uzun zamandır ya da hiç ziyaret edilmemiş sayfalara giden bağlantıların rengini,
* VLINK'in yakın zaman içinde ziyaret ettiğimiz sayfaları gösteren bağlantıların rengini,
* ALINK'in bir bağlantıya tıklama sırasında bağlantının alacağı rengi
belirlemek için kullanıldığını gördük.
* Bağlantı olarak resimlerin de kullanılabileceğini, bunun için <A HREF=""> ve </A> işaretleri arasında <IMG SRC=""> işaretinin gelmesi gerektiğini gördük. Eğer <IMG SRC=""> işaretinin arkasına BORDER=0 parametresini eklemezsek resmimizin çevresine otomatikman bağlantı renginde bir çerçeve çizileceğini öğrendik.
* Bir dökümanın istediğimiz yerlerine <A NAME="isim"> işaretiyle isimler vererek <A HREF="#isim"> işaretiyle bu yerlere bağlantı verebileceğimizi gördük.

Ana Sayfaya Dön