Van.GEN.TR Forum | Yerel Van Forumu

Van.GEN.TR Forum | Yerel Van Forumu (http://forum.van.gen.tr/index.php)
-   Javascript (http://forum.van.gen.tr/forumdisplay.php?f=78)
-   -   (Internet Explorer & Netscape Navigator) (http://forum.van.gen.tr/showthread.php?t=906)

gokhanaygun 05/04/07 01:28

(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...

LastDesiqner 16/06/07 13:34

emeğine sağlık kardeş... :1: teşekkürler....

Neutralizer 01/08/08 10:17

paylaşım için sağol


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 21:35 .

Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.