He investigado mucho sobre esto. Ya hay varias publicaciones en Stackoverflow sobre esto, pero ninguna parece tener una respuesta para mí.No se puede obtener el valor de la propiedad ____: el objeto es nulo o indefinido
Al igual que las otras publicaciones aquí, funciona bien en Chrome o Firefox. Pero en IE 9, 8, 7, & 6 obtengo el mismo error. He intentado el truco donde fuerza 9 en el modo de compatibilidad, pero no resuelve el problema.
Está diciendo Unable to get value of the property 'styleHelper': object is null or undefined
, la ironía es que si, en IE 9, escribo en la consola window.microstrategy.bone("W2552_Ctl").styleHelper
, funciona y devuelve la función que necesito (esa ID fue creada por WYSIWYG, no me odies).
Sí, todo está envuelto en un $(document).ready
. Sí, no hay errores tipográficos No entiendo por qué IE odia esto tanto. Cualquier ayuda sería apreciada :)
El código en cuestión es una declaración de variable simple.
var ctlBone = window.microstrategy.bone(targetId + "_Ctl").styleHelper.ctlBone;
Parece que el IE está intentando tener acceso a ese objeto en ese mismo momento en lugar de asignarlo.
Quizás podría mostrar el código que realmente genera el error ... –
El código que genera el error es simplemente una declaración de variable. Ni siquiera está HACIENDO nada. Solo asignando una variable. El "código" es 'var ctlBone = window.microstrategy.bone (targetId +" _Ctl "). StyleHelper.ctlBone;'. –
¿Es correcto el 'targetId'? –