我们有传统的网页的一塌糊涂。 我们正在试图注入道场放进去。 然而,我们发现,任何绑定到“load”事件,如
window.addEventListener("load", handler)
无法执行。
我看过一些博客文章自2006年这表明,道场是做一些负载事件,但他们的旧帖子,并不能确定他们是否仍然适用。
更改绑定使用道场/准备工作,但有很多的代码和我们希望不要检修这一切。
它是不可能和Dojo一起使用的window.onload?
我们有传统的网页的一塌糊涂。 我们正在试图注入道场放进去。 然而,我们发现,任何绑定到“load”事件,如
window.addEventListener("load", handler)
无法执行。
我看过一些博客文章自2006年这表明,道场是做一些负载事件,但他们的旧帖子,并不能确定他们是否仍然适用。
更改绑定使用道场/准备工作,但有很多的代码和我们希望不要检修这一切。
它是不可能和Dojo一起使用的window.onload?
它应该只是正常工作,所以下面应该工作:
window.addEventListener("load", function() {
console.log("Handled by using an event listener on the onload event");
});
window.onload = function() {
console.log("Handled by using the onload event");
};
即使道场有自己的模块要等到DOM载入:
require([ "dojo/domReady!" ], function() {
console.log("Handled by using the dojo/domReady module");
});
如果你想与AMD合作,并加载你需要的模块,你可能想用工作dojo/domReady!
模块。
但是,如果你用的小部件声明标记工作,那么你将不得不等待,直到这些被解析为好,这是一件好事加载DOM 后需要的地方,而这也正是该dojo/ready
模块是有用的。
该dojo/ready
模块不仅等待,直到DOM被加载,同时也等待所有声明标记被解析成小部件。