如何确定用JS修改页面的时间是否已完成加载?

时间:2011-06-11 04:22:05

标签: javascript javascript-events

我有一个非常简单的HTML页面,可以加载2个JS文件。然后,其中一个JS文件会将不同数量的内容加载到页面中。

我正在尝试为这个额外内容获得相当于window.onload的内容。显然,当页面加载完2个JS文件时,window.onload实际上会很快触发。

有什么想法吗?我知道我可以将onload事件附加到页面上的每个图像/脚本/等,但不愿意......

1 个答案:

答案 0 :(得分:-2)

EDIT。如果回调无效.load应该完成这项工作。我已将它添加到示例中。

在这种情况下,您需要回电。你在使用JavaScript库吗?如果是这样的库?

在现有代码中,在附加到文档后,您需要调用一个可以执行下一段代码的函数。

像这样的东西。

//FILE 1
$(function () {

    $('body').append(someHTMLOrDOMNodes);

    //I don't know what your second script does, but you should name this callback something relevant.
    $('#idOfNewContent').load(function() {
        callback();
    });

});

//FILE 2
function callback() {
    //next bit of code.
}