在重新加载/刷新页面时,未调用dojo / ready函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在重新加载/刷新页面时,未调用dojo / ready函数相关的知识,希望对你有一定的参考价值。
刷新/重新加载页面时,不会调用dojo / ready函数,因此无法正确加载页面。 有时它工作正常; 有时不是。
window.onload = function() {
setTimeout(function(){document.body.style.opacity="100";},100);
require(["dojo/ready"], function(ready){
ready(function(){
alert("ready");
});
});
};
这是我的窗口加载代码。 有时我准备好警报,有时没有。 我无法弄清楚这个问题。
提前致谢
答案
我建议不要使用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中有效。
另请参见dojo / domReady! 文件 。
以上是关于在重新加载/刷新页面时,未调用dojo / ready函数的主要内容,如果未能解决你的问题,请参考以下文章