2011-11-14 2 views
6

브라우저의 정보를 결정하기 위해 어떤 객체를 사용해야합니까?window.navigator 아니면 탐색기입니까?

alert(window.navigator.userAgent); 

또는

alert(navigator.userAgent); 

는 결정의 크로스 브라우저 호환성에 대한의 recomendations 있습니까? 참조 pls는이 링크 navigator

+0

'navigator === window.navigator'를 실행하면 동일한 객체임을 알 수 있습니다. 즉,'window'를 사용하면보다 명확하고 명확하게 전역 객체를 사용할 의사가 있음을 알 수 있습니다. –

답변

18

어느 통과에 대한이 사용할 수

1

....

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

, 정말 중요하지 않습니다. navigatorwindow 개체의 속성이지만 window 개체의 모든 속성은 전역 변수로 액세스 할 수 있습니다. 개인적인 취향으로

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

, 나는 항상 window 개체의 명시 적 속성에 대한 window.propertyName 물품.

관련 문제