Bunun hakkında bir araştırma yaptım. Bu konuda Stackoverflow hakkında birkaç mesaj var, ancak hiçbiri benim için bir cevaba sahip değil.Özellik değeri elde edilemiyor ____: object null veya undefined
Diğer yayınlarda olduğu gibi, Chrome veya Firefox'ta da çalışıyor. Fakat IE 9, 8, 7, & 6'da da aynı hatayı alıyorum. 9'u uyumluluk moduna zorladığınız hack'i denedim, ancak sorunu çözmüyor. IE 9'da - - konsola çalıştığını ve ihtiyacım işlevini döndürür window.microstrategy.bone("W2552_Ctl").styleHelper
içine tipi (yani kimlik WYSIWYG tarafından yaratıldı, bana kızma) Bu Unable to get value of the property 'styleHelper': object is null or undefined
söylüyor
, ironi ben eğer olmasıdır.
Evet, her şey $(document).ready
ile doldurulur. Evet, yazım hatası yok. IE'nin neden bu kadar çok nefret ettiğini anlamıyorum. Herhangi bir yardım için teşekkür ederiz :)
Söz konusu kod basit bir değişken beyanıdır.
var ctlBone = window.microstrategy.bone(targetId + "_Ctl").styleHelper.ctlBone;
O IE doğru ve orada o nesneyi erişmeye çalışan ziyade atamak anlaşılıyor.
Hatayı gerçekten yükselten kodu gösterebilirsiniz ... –
Hatayı yükselten kod yalnızca bir değişken bildirimi. Hiçbir şey yapmıyor bile. Sadece bir değişken atamak. "Code", "var ctlBone = window.microstrategy.bone" (targetId + "_Ctl"). StyleHelper.ctlBone; 'şeklindedir. –
'targetId' doğru mu? –