2011-11-14 13 views
6

Jakiego obiektu powinienem użyć do określenia informacji o przeglądarce?window.navigator lub po prostu nawigator?

alert(window.navigator.userAgent); 

lub

alert(navigator.userAgent); 

Czy istnieją jakieś zaleceń o zgodności z różnymi przeglądarkami decyzji?

+0

Uruchom 'navigator === window.navigator', a zobaczysz, że jest to ten sam obiekt. To powiedziawszy, użycie 'window' jest bardziej jednoznaczne i jasno pokazuje zamiar użycia obiektu globalnego. –

Odpowiedz

18

obaj, to naprawdę nie ma znaczenia. navigator jest własnością obiektu window, ale wszystkie właściwości obiektu window są dostępne jako zmienne globalne.

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

Jako osobistych preferencji, ja zawsze pisać window.propertyName o wyraźnych właściwościach obiektu window.

1

można użyć tego ....

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

odniesienie pls przejść przez ten link navigator

Powiązane problemy