window.navigator Nesnesi
navigator nesnesi, kullanılan tarayıcı hakkında genel bilgiler ile tarayıcının desteklediği MIME tip bilgilerini içeren mimeTypes ve tarayıcı eklenti bilgilerini içeren plugins koleksiyonlarını sağlar.
window.navigator nesnesinin bütün tarayıcılarda çalışan iki temel fonksiyonu bulunmaktadır. Bunlar, navigator.javaEnabled ve navigator.taintEnabled fonksiyonlarıdır. JavaScript 1.2 yayınlandığın da taint fonksiyonu kaldırılmıştır. Bu yüzden, taintEnabled fonksiyonu aktif değildir ve her çağrıldığında false döner. javaEnabled fonksiyonu ise tarayıcıda Java'nın aktif olup-olmadığını kontrol ederek, aktifse true, pasif ise false döndürür.
if(navigator.taintEnabled() == true)
alert('taintEnabled Aktif!');
else
alert('taintEnabled Aktif Değil!');
if(navigator.javaEnabled() == true)
alert('Java Aktif!');
else
alert('Java Aktif Değil!');
window.navigator Nesnesinin Özellikleri
Özellik | Açıklama | Canlı Sonuç |
appCodeName
|
Tarayıcının dahili kod adını verir. (Mozilla) |
|
appName
|
Tarayıcının adını verir. (Örn, Opera, Netscape) |
|
appVersion
|
Tarayıcının versiyon ve platform bilgilerini verir. |
Sonuç tablonun altında |
buildID
|
Tarayıcının yapı tanımlamasını verir. (Örn, 2007112718) |
|
cookieEnabled
|
Tarayıcının çerezleri destekleyip desteklemediğini verir. (true veya false) |
|
javaEnabled
|
Tarayıcıda Java'nın aktif olup-olmadığını verir. (true veya false) |
|
language
|
Tarayıcının RFC 4646 standartına uygun lisan tanımlamasını verir. (Örn, tr, en, jp) |
|
mimeTypes
|
Tarayıcının tanıdığı MIME tiplerini ifade eden MimeType nesnelerinin bir listesini içeren MimeTypeArray nesnesini verir. |
|
onLine
|
Tarayıcının çevrimiçi olup-olmadığını verir. (true veya false) |
|
oscpu
|
Güncel işletim sistemini tanımlayan bir string verir. Örn, (Örn, Windows NT 5.1) |
|
platform
|
Tarayıcının çalıştığı platformu verir. (Örn, Win32, MacPPC) |
|
plugins
|
Tarayıcıda kurulu eklentilerin bir listesini içeren PluginArray nesnesini verir. |
|
product
|
Tarayıcının ürün adını verir. (Örn, Gecko) |
|
productSub
|
Tarayıcının yapı numarasını verir. (Örn, 20071127) |
|
userAgent
|
Tarayıcının kullanıcı tanımlama bilgisini (User Agent) verir. |
Sonuç tablonun altında |
appMinorVersion
|
Tarayıcının küçük versiyonunu verir. (Noktadan sonraki kısım) |
|
browserLanguage
|
Tarayıcı lisanı verir. (Örn, tr, en, jp) |
|
cpuClass
|
İşlemci sınıf tanımlamasını verir. (Örn, x86, PPC) |
|
systemLanguage
|
İşletim sisteminin varsayılan lisanını verir. (Örn, tr, en, jp) |
|
userLanguage
|
İşletim sisteminin lisanını verir. (Örn, tr, en, jp) |
|
appVersion :
userAgent :
window.navigator nesnesi özellik değerlerini de gösteren yukarıdaki tablonun sonuç bölümünü belirleyen kodlar aşağıda gösterilmektedir. Tablonun canlı sonuç sütunlarının her birinde aşağıdaki gibi id nitelikleri ilgili satır değerine uygun tanımlanmış div elementleri bulunmaktadır. Aşağıdaki kodlar, her div elementinin içine innerHTML ile özellik değerlerini yazar.
<div id="userAgentBilgi"></div>
<script type="text/javascript">
// Parametre olarak aldığı değeri div içine yazar
function icineYaz(elem, yazilacak)
{
document.getElementById(elem).innerHTML = yazilacak;
}
icineYaz('appCodeNameBilgi', window.navigator.appCodeName);
icineYaz('appNameBilgi', window.navigator.appName);
icineYaz('appVersionBilgi', window.navigator.appVersion);
icineYaz('buildIDBilgi', window.navigator.buildID);
icineYaz('cookieEnabledBilgi', window.navigator.cookieEnabled);
icineYaz('javaEnabledBilgi', window.navigator.javaEnabled());
icineYaz('languageBilgi', window.navigator.language);
icineYaz('mimeTypesBilgi', window.navigator.mimeTypes);
icineYaz('onLineBilgi', window.navigator.onLine);
icineYaz('oscpuBilgi', window.navigator.oscpu);
icineYaz('platformBilgi', window.navigator.platform);
icineYaz('pluginsBilgi', window.navigator.plugins);
icineYaz('productBilgi', window.navigator.product);
icineYaz('productSubBilgi', window.navigator.productSub);
icineYaz('userAgentBilgi', window.navigator.userAgent);
icineYaz('appMinorVersionBilgi', window.navigator.appMinorVersion);
icineYaz('browserLanguageBilgi', window.navigator.browserLanguage);
icineYaz('cpuClassBilgi', window.navigator.cpuClass);
icineYaz('userLanguageBilgi', window.navigator.userLanguage);
icineYaz('systemLanguageBilgi', window.navigator.systemLanguage);
</script>
|