0

我正在 iframe 中加载网页。当页面“准备好”时,该页面使用 jquery .ready 函数加载内容。.ready 函数似乎启动得太快了。

我在搜索时找到的所有解决方案都涉及在主页(而不是 iframe 页面)上触发的事件。我可以在 iframe 内加载的页面源代码中执行什么操作以使 .ready 函数稍后触发,或者我可以使用其他一些可以使用的函数或事件吗?我不希望使用任意超时功能,因为这可能会导致不必要的延迟,或者在某些情况下可能等待的时间不够长。

编辑:我在 iframe 中加载的页面,当它直接在浏览器中加载时工作得很好。

4

1 回答 1

0

使用 jquery.load() 方法,该方法将触发仅加载整个页面(包括所有内容)。

样本

$(window).load(function(){

});

注意:如果你打算使用 .load() 函数,那么你不应该使用 .ready() 函数。

于 2012-09-18T05:53:46.290 回答