如何强制带有动态AJAX元素的页面完全加载

问题描述 投票:0回答:2

我正在尝试强制以下页面完全加载:

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

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

我尝试过使用

javascript:window.scrollTo(0, document.body.scrollHeight)
但这似乎跳到页面末尾并且没有加载完整页面。

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

有什么想法吗?

javascript ajax
2个回答
2
投票

怎么样

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

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


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 =“alldata”中

© www.soinside.com 2019 - 2024. All rights reserved.