BİLİŞİM - BİLGİSAYAR - EĞİTİM
  Kullanıcının Tarayıcısını Kontrol Etmek
 

Kullanıcının Tarayıcısını Kontrol Etmek



    Daha önce de gördüğümüz gibi Javascript komutları tarayıcılara göre değişiklik gösterebiliyor veya hiç çalışmıyor. Bu durumlarda kullanıcının kullandığı tarayıcıyı tespit etmek ve ona göre hareket etmek akıllıca olacaktır. Bunun için kullanılan fonksiyon:

navigator.appName

Tabi sadece tarayıcıyı tespit etmek yeterli olmayabilir. Tarayıcı tanımlama ile ilgili tüm komutlar :

navigator.appName
navigator.appVersion
navigator.CodeName
navigator.userAgent

Javascript ile kullanıcının bilgisayarından o anki tarihi ve saati almanız mümkün. Internet tüm dünyaya hitap ettiğinden sizin sayfanızın bulunduğu Web Server ile kullanıcının bilgisayarındaki saat ve tarih birbirine uymayabilir. Böyle bir durumda kullanıcının bilgisayarından saati ve tarihi almak faydalı olabilir.
Önce saatin ve tarihin atanacağı bir değişken ile new Date() fonksiyonu çağırılır.
zaman = new Date() Böylece zaman isimli değişkenin bir tarih değişkeni olduğunu belirttik. Fakat bu şekilde alınan tarih ve zaman bilgileri ekranda biraz düzensiz görülür. 14 Eylül 1998 tarihinde saat 22:10'da alınan bilgi ekranda şu şekilde görünecektir:
Fri Aug 14 22:10:54 UTC+0300 1998 Bunu daha anlaşılı bir şekle sokmak için JScript'in .toLocaleString() komutundan yararlanılır.
Deminki örneğimizde aldığımız zaman değişkenini zaman.toLocaleString() fonksiyonundan geçirdikten sonra alacağımız sonuç:

08/14/1998 22:10:37 şeklinde olur.

Aynı zamanda kullanacağımız şu zaman fonksiyonlarıyla alacağımız değerler de şöyle olur:

KOMUT

YANIT

    AÇIKLAMA

zaman.getDay()

    5

    Haftanın günü (0 = Pazar)

zaman.getMonth()

    7

    Ay (0 = Ocak , 0 - 11 arası)

zaman.getDate()

    14

    14 Ayın kaçıncı günü

zaman.getYear()

    98

    Yıl

zaman.getHours()

    22

    Saat

zaman.getMinutes()

    10

    Dakika

zaman.getSeconds()

    37

    Saniye

zaman.getTime()

    903122773920

    "1 Ocak 1990 Geceyarısı" tarihinden itibaren geçen milisaniye

zaman.getTimezoneOffset()

    -180

    Greenwitch'e göre (GMT) dakika olarak saat farkı

 
 
  Bugün 35 ziyaretçi (49 klik) www.bilisim-egitim.tr.gg  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol