Tekil Mesaj gösterimi
Alt 05/04/07, 01:28   #1
gokhanaygun
Tuğgeneral
 
gokhanaygun - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2007
Bulunduğu yer: VAN
Yaş: 36
Mesajlar: 924
Tecrübe Puanı: 26 gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold
Standart (Internet Explorer & Netscape Navigator)

s.a arkadaşlar.giriş kısmında belirtildiği gibi Javascript kodlarında MSIE (Microsoft Internet Explorer) ve NN (Netscape Navigator) yönünden farklılık vardır. Bu tarayıcının html dökümanı nasıl modellediğine bağlıdır. Tarayıcının nesne döküman modeli, bir Html sayfasındaki çeşitli elemanların tarayıcı tarafından nasıl algılanıp yorumlandığı ile ilgilidir. Tarayıcı farkının nasıl ayırt edilebileceğini aşağıda anlatılmıştır.

ie4 = (document.all) ? true : false ;
nn4 = (document.style) ? true : false ;

Bu iki satırla ,önceki ders olan değişkenler ve mantıksal operatörler yardımıyla, iki tarayıcıyı da kontrol altına alınmıştır.

<script language="Javascript">
<!-- // Kodları eski sürüm tarayıcılardan saklayalım.
ie4 = (document.all) ? true : false ;
nn4 = (document.style) ? true : false ;
if (ie4){
// MSIE 4.0 için uygun kodları buraya
}
else{
// NN 4.0 için uygun kodları buraya
}
// Saklamayı bitir -->
</script>

If(ie4)_ve_if(nn4)
Bu kodları Javascript'in anlayış tarzı şu şekilde olacaktır. Eğer nn4 , ie4 değişkenlerinden doğru olanı ie4 ise -ki bunu true ve false değerlerinden algılar- alt satıra geçip ona uygun kodu uygulayacaktır. Şayet ie4=false yani nn4=true ise diğer if koşulu yorumlanarak işleme konulacaktır. Bu da nn4 için gerekli kodun çalıştırılması demektir. Aşağıda verilen örnekleri dikkatlice inceleyin.

Örnek 14-1:

<html>
<head><title>ornek14-1.html</title><head>
<script language="Javascript">
<!--
function tarayici() {
ie4 = (document.all) ? true : false ;
nn4 = (document.style) ? true : false ;


if (ie4){window.location="ornek14-2.html";}
else{ window.location="ornek14-3.html"; }
} // tarayici
//Saklamayı bitir -->
</script>
</head>


<body onLoad=tarayici()>
</body>
</html>



Örnek 14-2:

<html>
<head><title>ornek14-2.html</title></head>
<body><h3>Tarayıcınız Internet Explorer</h3></body>
</html>



Örnek 14-3:

<html>
<head><title>ornek14-3.html</title></head>
<body><h3>Tarayıcınız Netscape Navigator</h3></body>
</html>

Önemli! : Bu üç (14-1-2-3) Html dosyasınında aynı klasör de olması gereklidir.


saygımla...
gokhanaygun isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 187