我有一个使用多个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来获取广告,但我想知道是否有不同的解决方案?
由于
答案 0 :(得分:0)
我最终使用dojo.xhrGet在页面加载后获取我的广告:
dojo.addOnLoad(function() {
getAds();
});
在getAds()里面它只是一个简单的xhrGet。