我正在尝试强制以下页面完全加载:
http://v3.torontomls.net/Live/Pages/Public/Link.aspx?Key=f7aa9fac8a5b45ed9f3baa480373d09a&App=TREB
我遇到的问题是页面上有 dynamix AJAX 元素,只有当它们滚动到视图中时才会加载。
我尝试过使用
javascript:window.scrollTo(0, document.body.scrollHeight)
但这似乎跳到页面末尾并且没有加载完整页面。
页面完全加载后,我计划保存文档文本并执行一些正则表达式,但直到我确定所有页面都已滚动到视图中并因此加载后,我才能开始。
有什么想法吗?
怎么样
$("html, body").animate({ scrollTop: $(document).height() }, 10000);
您可以在任何其他页面上尝试此操作。认为这足以解决您的问题。
其实,你可以输入以下代码:
$('.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”中