1

我的要求是,在所有页面脚本执行完成后,我必须执行一个脚本。我正在使用下面的代码来做同样的事情

$(window).load(function ()
{
  var j = setTimeout (function ()
  {
     alert("All page scripts have been executed and DOM is ready.");
     // And here the script will work 
        to update the DOM changes made by the pagescripts.
  },100); // Here execution time cant be less than 100 all the time, right?
});

但问题是,在上述情况下,我使用的时间为 100。但有时页面加载时间为 101 毫秒。在这种情况下,脚本无法更新更改。让我们看一个例子

有一个页面脚本会在 DOM 准备好时将图像添加到 DOM。如果我使用

$(document).ready()   

该脚本未能检测到图像,因为图像尚未添加到 DOM。

如果您需要对问题进行更多说明,请告诉我。

4

1 回答 1

0

如果问题是您需要预加载的图像。
尝试使用这个扩展

于 2012-04-11T13:52:30.257 回答