用webBrowser控件时,碰到了要判断网页加载完成才实行下一步操作的问题。
首先考虑到了要用DocumentComplete()事件,确实是在网页加载完成后激发,但是遇到多frame框架的页面时,会加载多次,
具体次数要看激发此事件的框架的个数(不是每个框架都激发的),这就麻烦了,想了好久,试了一下,发现我要加载的网站每次
触发4次DocumentComplete()事件。于是我设置在第4次触发时才执行操作,代码如下:
关于怎么测出是4次,很简单,在if(bEnter)里加个AfxMessageBox()测试下就行了
本文详细介绍了在使用WebBrowser控件处理多frame框架页面时,如何通过设置DocumentComplete()事件的触发次数来确保网页完全加载后再执行下一步操作。包括实现方法、测试验证和关键代码示例。
2129

被折叠的 条评论
为什么被折叠?



