【发布时间】:2012-08-30 05:56:18
【问题描述】:
有一个包含多个框架的网页(称为主页面)。
主框架及其包含的所有框架引发事件DocumentCompleted。
这些事件的顺序是:Subframe1, subframe2, subframeX.., main.
我想要的是解析 main 的内容并在其上的几个 html 元素上添加一些处理程序,然后用户才能执行任何操作。 (例如button.Click 或link.Click)。到目前为止,这可以通过等待DocumentCompleted 并检查事件的参数是否正确。
但是,有时包含的帧恰好需要很长时间才能加载,并且在合理的时间内没有引发所需的事件。然而,尽管无法进行解析和添加处理程序,但用户仍然可以看到该页面。
因此,不耐烦的用户与页面交互,这会打乱所有工作。
有没有推荐的方法来更快地解析页面而不等待DocumentCompleted(当然只要数据在那里)并继续默默地做(即:不向用户显示等待表单或弹出窗口) ?
【问题讨论】: