我的要求是,在所有页面脚本执行完成后,我必须执行一个脚本。我正在使用下面的代码来做同样的事情
$(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。
如果您需要对问题进行更多说明,请告诉我。