English 中文(简体)
2. 在出现所有超文本页面时进行探测
原标题:Detect when ALL HTML page rendering has taken place

我使用的是一页非常复杂,完全由控制(Telerik、Ajax等),该页装满时,所有这些都会扩大、崩溃、显示、隐藏等等。 由于这种情况在客户方面发生,而且根据用户机谱可以花不同的时间,是否可发现何时发生所有(或某些)送文(贵格吗?),因此,我可以就具体内容采取行动,知道这些内容已完全提供?

最佳回答

Java本是单一版。 时间已过<代码>>> 准时/代码>是最低的,但并非最高限,因此,如果你通过像10(m)这样的东西,你基本上说:“在目前操作的所有代码都成成正文之后,该代码不适用”。

因此,如果所有控制都使用<代码>$(文件)ready()做事,你们都需要:

$(document).ready(function() {
    setTimeout(function() {
        doStuff();
    },10);
});

<代码>doStuff将在所有职能通过后打电话至$(文件)。 已经运行。 然而,这只防.。 如果这些控制有自己的办法检测文件是否已装载,或自行操作settimeout(),那么你会再次遇到麻烦。 问题是, Java本不能保证执行<条码>日标/代码>的命令。 有时,你的代码可能最后运行,其他时间可能出现在用于估算的<编码>> 截止日期/代码之前。

最后一个想法是:如果所有估算都是用 j子进行的,那么影响就在单一地点发生。 http://un.org/ 您可添加某种类型的推论:,并附有一份呼吁,并合理地确定该回击将持续进行。

问题回答

每当我不得不等待多件事在进行之前准备时,我就会建立一个具有真实/真实价值的阵列。 该网页的每个强制性部分都有一个活动,一旦接到要求,就会更新阵列的具体条目。 而且,它称,如果阵列中的所有价值都是真实的,否则一般功能就会恢复。

如果这一职能最终恢复,我将着手执行。 如果你必须等待非洲复兴共和与民主军的呼吁结束,但不想把它当作实事。 如果你想一劳永逸地开始多事,而不是相互交织,那也是有益的,因为它们都向同一阵列报告。

然而,它确实使用全球变量,因此可能需要做一些优化工作。 如果你们对全球变量有污点,你也许不想这样做。

我认为,你所需要的是:

http://docs.jquery.com/Events/load

“然后,我可以就具体内容采取行动,知道这些要素已完全实现”。

您可使用(上文相关)装载方法对任何元素进行附加处理。 因此,如果你有“最后要素”的影子,你可以书写。

$( div#lastElement).load(runThisFunction);




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!