2011-08-18 18 views
7

Eventuali duplicati:
How do I enumerate the properties of a javascript object?Oggetto Navigator in javascript. Come determinare tutte le proprietà

Buon giorno!

voglio per determinare tutte le proprietà del mio navigatore utilizzando JavaScript in questo modo seguente codice:

<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> 

Ma la concatenazione delle mie stampe variabile str così com'è. Quello di cui ho bisogno è il valore reale della proprietà.

es. navigator.appCodeName dovrebbe stampare mozilla invece di navigator.appCodeName stesso.

Grazie in anticipo.

risposta

9

Si desidera utilizzare navigator[property] per accedere ai valori assegnati alle proprietà.

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

Si potrebbe anche beneficiare di cadere document.write(), è raramente il modo migliore per modificare il DOM.

Problemi correlati