2011-11-14 14 views
6

Tarayıcının bilgilerini belirlemek için hangi nesneyi kullanmalıyım?window.navigator veya sadece navigator?

alert(window.navigator.userAgent); 

veya

alert(navigator.userAgent); 

bir kararın çapraz tarayıcı uyumluluğu ile ilgili herhangi bir Tavsiyeler var mı? referans lütfen bu bağlantıyı navigator

+0

Çalıştır 'gezgini === window.navigator' ve bunu aynı nesne olduğunu göreceksiniz. Yani, 'window' kullanarak daha açık ve açıkça global nesneyi kullanma niyetinizi gösterir. –

cevap

18

Ya geçmesi için bunu kullanabilirsiniz

1

....

alert("You're using " + navigator.appName); 

, gerçekten önemli değil. navigator, window nesnesinin bir özelliğidir, ancak window nesnesinin tüm özelliklerine global değişkenler olarak erişilebilir. Kişisel bir tercih

navigator === window.navigator; 
//-> true 

, hep window nesnenin açık özellikleri için window.propertyName yazın.

İlgili konular