2011-08-18 20 views
7
nasıl belirlenir

Olası Çoğalt:
How do I enumerate the properties of a javascript object?Navigator Nesnesi. Tüm Özellikler

İyi günler!

Bunu aşağıdaki kodu yaparak javascript kullanarak benim gezginin tüm özelliklerini belirlemek istiyorum:

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

Ama str değişken baskıların birleştirme olduğu gibi. İhtiyacım olan şey mülkün gerçek değeridir. Örn.,

örn. navigator.appCodeName, navigator.appCodeName yerine mozilla yazdıracaktır.

Önceden teşekkür ederiz.

cevap

9

Özelliklere atanan değerlere erişmek için navigator[property] kullanmak istiyorsunuz. Ayrıca document.write() bırakarak yararlanabilecek

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

, nadiren DOM değiştirmek için en iyi yoldur.

İlgili konular