我在iframe中加载了一个网页。该页面使用jquery .ready函数在页面“准备就绪”时加载内容。似乎.ready函数发射得太快了。
我搜索时找到的所有解决方案都涉及在主页面上触发的事件(而不是在iframe页面上)。我可以在页面的源代码中加载iframe以使.ready函数稍后启动,或者我可以使用哪些其他函数或事件可以使用?我不想使用任意超时功能,因为这会导致不必要的延迟,或者在某些情况下可能不会等待足够长的时间。
编辑:我在iframe中加载的页面,当它直接在浏览器中加载时,工作正常。
答案 0 :(得分:0)
使用jquery.load()方法,只会加载整个页面(包括所有内容)。
样本
$(window).load(function(){
});
请注意: 如果你打算使用.load()函数,那么你不应该使用.ready()函数。