如何强制页面与动态AJAX元素完全加载

时间:2015-08-03 16:37:03

标签: javascript ajax

我试图强制完整加载以下页面:

http://v3.torontomls.net/Live/Pages/Public/Link.aspx?Key=f7aa9fac8a5b45ed9f3baa480373d09a&App=TREB

我遇到的问题是页面上有一些dynamix AJAX元素,只有当它们滚动到视图中时才会加载。

我尝试使用javascript:window.scrollTo(0, document.body.scrollHeight),但似乎跳转到页面末尾并且没有加载整个页面。

在完全加载页面之后,我计划保存文档文本并执行一些正则表达式,但是在我确定所有页面都已滚动到视图中并因此加载之前我无法开始。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

怎么样

$("html, body").animate({ scrollTop: $(document).height() }, 10000);

您可以尝试此页面或任何其他页面。认为这足以解决您的问题

答案 1 :(得分:0)

实际上,您可以输入以下代码:

$('.reports').hide();
$('<div id="alldata">').appendTo($('body'));
$('.link-item').each(function(){
    $('<div>').load($(this).attr('data-deferred-loaded')).appendTo($('#alldata'));$(this).remove()
});

现在您的所有数据都将被加载,并包含在div id =&#34; alldata&#34;