刷新/重新加载页面时,不会调用dojo / ready函数,因此页面未正确加载。有时它工作正常;有时候没有。
window.onload = function() {
setTimeout(function(){document.body.style.opacity="100";},100);
require(["dojo/ready"], function(ready){
ready(function(){
alert("ready");
});
});
};
这是我的窗口onload代码。有时我会准备好警报,有时候没有。我无法弄清楚这个问题。
提前致谢
答案 0 :(得分:1)
我建议不要使用window.onload
。
相反,请将您的脚本包含为js文件,如下所示:
<script type="text/javascript" src="/appRoot/js/my.js"></script>
然后在你的my.js文件中:
require([ "dojo", "dojo/domReady!" ], function(dojo) {
// Code in here will be run only when the page is ready.
});
我在dojo 1.7中使用它,但这在1.9版本中有效。