2011-08-18 11 views
7

Duplicar posibles:
How do I enumerate the properties of a javascript object?Navigator Object en javascript. Cómo determinar todas las propiedades

Buenos días!

quiero para determinar todas las propiedades de mi navegador utilizando JavaScript al hacer esto siguiente código:

<script type="text/javascript"> 
    for(var property in navigator){ 
     str="navigator."+ property; //HAVING A PROBLEM HERE... 
     document.write(property+ "&nbsp;&nbsp;<em>"+ 
     str+"</em><br />"); 
    } 
</script> 

Pero la concatenación de mis impresiones variables str como es. Lo que necesito es el valor real de la propiedad.

por ejemplo. navigator.appCodeName debería imprimir mozilla en lugar de navigator.appCodeName.

Gracias de antemano.

Respuesta

9

Quiere usar navigator[property] para acceder a los valores asignados a las propiedades.

for(var property in navigator){ 
    var str = navigator[property] 
    document.write(property+ "&nbsp;&nbsp;<em>"+str+"</em><br />"); 
} 

También podría beneficiarse de dejar caer document.write(), rara vez es la mejor manera de modificar el DOM.

Cuestiones relacionadas