2011-11-14 8 views
6

¿Qué objeto debo usar para determinar la información del navegador?window.navigator o solo navegador?

alert(window.navigator.userAgent); 

o

alert(navigator.userAgent); 

¿Hay alguna recomendaciones sobre la compatibilidad entre navegadores de una decisión?

+0

Ejecute 'navigator === window.navigator' y verá que es el mismo objeto. Dicho esto, usar 'window' es más explícito y muestra claramente tu intención de usar el objeto global. –

Respuesta

18

tampoco, que en realidad no importa. navigator es una propiedad del objeto window, pero se puede acceder a todas las propiedades del objeto window como variables globales.

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

Como una preferencia personal, siempre escribo window.propertyName para las características explícitas del objeto window.

1

puede utilizar esta ....

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

para referencia pls ir a través de este enlace navigator

Cuestiones relacionadas