document.ready在异步js后加载加载?

时间:2013-12-11 12:10:04

标签: javascript jquery asynchronous

我知道在加载DOM后会立即执行$(document).ready。我的问题是在加载异步JavaScript之前是否会发生这种情况?我有脚本,引用DOM元素。我想确保在执行脚本之前加载所有DOM元素和所有异步JavaScript。请注意,我的脚本也是从外部工具异步加载到浏览器端。我想将我的脚本添加到一些事件处理程序中。我不能将我的脚本放在window.onload中,因为我必须多次使用事件处理程序(在window.onload中附加脚本/函数也不适用)。 基本上我想编写可以多次使用的事件处理程序,并且只有在加载DOM和Async脚本后才会执行。在这种情况下我可以使用$(document).ready吗?可以多次加载$(window).load吗?

1 个答案:

答案 0 :(得分:0)

您可以使用RequireJS(http://requirejs.org/),它可以确保您的脚本正确加载。可以定义运行自定义脚本所需的依赖项。 RequireJS首先会加载它们,你会避免错误,例如" xxx未定义"