私はこのことを知りました。 Stackoverflowにはすでにこれについての記事がいくつかありますが、私には答えがないようです。プロパティの値を取得できません__:オブジェクトがnullまたは未定義です
ここの他の記事と同様に、ChromeやFirefoxでも正常に機能しています。しかしIE 9,8,7、& 6でも同じエラーが出ます。私は互換モードに9を強制的にハックしようとしましたが、問題を解決しません。
私がIE 9でコンソールに入力すると、それが機能し、必要な機能が返ってきた(そのIDはWYSIWYGによって作成され、私を憎んではいない)ということは皮肉です。
はい、すべてが$(document).ready
にラップされています。はい、タイプミスはありません。 IEがこれをあまりにも嫌う理由は分かりません。任意の助けをいただければ幸いです:)
コードは、単純な変数宣言です。
var ctlBone = window.microstrategy.bone(targetId + "_Ctl").styleHelper.ctlBone;
IEの右クリックし、そこにそのオブジェクトにアクセスしようとするのではなく、それを割り当てていることが表示されます。
実際にエラーを発生させるコードを表示する可能性があります。 –
エラーを発生させるコードは、単に変数宣言です。それは何もしていません。変数を代入するだけです。 "code"は 'var ctlBone = window.microstrategy.bone(targetId +" _Ctl ")です。styleHelper.ctlBone;'。 –
'targetId'は正しいですか? –