dijit.byId不适用于带有dojo.addOnLoad的IE8

时间:2012-11-13 17:07:09

标签: internet-explorer-8 dojo

当我用IE8加载这个脚本时,我有异常Object does not support this property or method。但它适用于其他浏览器。

我使用的是dijit 1.3.1,我不明白。

dojo.addOnLoad(init);
var DG;
var datas;

function init(){
    DG = dijit.byId("DG");
}

我有parseOnload:true但它改变了任何东西。

<script type="text/javascript" src="dojo/dojo.js"
        djConfig="parseOnLoad: true">
</script>

1 个答案:

答案 0 :(得分:0)

此迁移可能无法解决问题,但函数init()在声明之前使用。 试试这个:

    var DG;
    var datas;

    function init(){
        DG = dijit.byId("DG");
    }

    dojo.addOnLoad(init);

有效吗?