在iframe图像之前加载dijit小部件

时间:2011-03-30 14:36:46

标签: java javascript image dojo

我有一个使用多个dijit表单小部件的页面。我的表单的每一侧都有一个显示各种广告的iframe。

我注意到某些广告需要一段时间才能加载,并且我的dijit小部件在页面准备好之前不会呈现,因为我的代码是这样的:

<script type="text/javascript">
    dojo.require("dijit.dijit");
    dojo.require("dojo.parser");
    dojo.require("dijit.form.Form");
    dojo.require("dijit.TitlePane");
    dojo.require("dijit.form.Button");
    dojo.require("dijit.form.ValidationTextBox");
    dojo.require("dijit.form.CheckBox");
    dojo.require("dijit.form.RadioButton");
    dojo.require("dijit.form.DateTextBox");
    dojo.require("dijit.form.FilteringSelect");
    dojo.require("dijit.Tooltip");

dojo.addOnLoad(function() {     
    dojo.addOnLoad(myFunction);
});

有没有办法让我首先在我的表单上渲染我的dijit小部件然后再显示广告?我知道我可以在页面准备好之后使用ajax来获取广告,但我想知道是否有不同的解决方案?

由于

1 个答案:

答案 0 :(得分:0)

我最终使用dojo.xhrGet在页面加载后获取我的广告:

dojo.addOnLoad(function() {
  getAds();
});

在getAds()里面它只是一个简单的xhrGet。