如何在网页按钮确认后再调用DocumentComplete
如何在complete事件完成后,点击相关按钮后再次加载complete事件
private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.ReadyState != WebBrowserReadyState.Complete) return;
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
lab_xyd_dl.Visible = true;
if (webBrowser1.Document.Window.Frames.Count > 1)
{
//进入相应班
HtmlElement btnAdd1 = webBrowser1.Document.Window.Frames[1].Document.GetElementById("ids");
if (btnAdd1 != null) btnAdd1.InvokeMember("click");
btnAdd1 = webBrowser1.Document.Window.Frames[1].Document.GetElementById("nowshift");
if (btnAdd1 != null) btnAdd1.InvokeMember("click");
Wait();
System.Threading.Thread.Sleep(2000);
foreach (HtmlElement he in webBrowser1.Document.Window.Frames[1].Document.All)
{
if (he.OuterHtml == "<button style=\"padding: 0px 10px;\" class=\"jbox-button jbox-button-focus\" value=\"ok\">确定</button>")
{
he.InvokeMember("click");
}
}
}
}
private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.ReadyState != WebBrowserReadyState.Complete) return;
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
lab_xyd_dl.Visible = true;
if (webBrowser1.Document.Window.Frames.Count > 1)
{
//进入相应班
HtmlElement btnAdd1 = webBrowser1.Document.Window.Frames[1].Document.GetElementById("ids");
if (btnAdd1 != null) btnAdd1.InvokeMember("click");
btnAdd1 = webBrowser1.Document.Window.Frames[1].Document.GetElementById("nowshift");
if (btnAdd1 != null) btnAdd1.InvokeMember("click");
Wait();
System.Threading.Thread.Sleep(2000);
foreach (HtmlElement he in webBrowser1.Document.Window.Frames[1].Document.All)
{
if (he.OuterHtml == "<button style=\"padding: 0px 10px;\" class=\"jbox-button jbox-button-focus\" value=\"ok\">确定</button>")
{
he.InvokeMember("click");
}
}
}
}
...全文
相关推荐
自动发帖(用IE控件提交数据)
等待页面加载完成:通过监控WebBrowser的DocumentComplete事件,确认页面已经完全加载。4.
易语言源码二行代码显示flash
同时,易语言还可通过WebBrowser控件的DocumentComplete事件监听Flash加载完成状态,从而在动画就绪后执行后续业务逻辑,如启用按钮、更新状态栏或启动定时器监控播放进度。
点击网页上指定链接-易语言
例如,当用户点击一个按钮时,会触发相应的事件。
VB从网页获取所有连接
- `WebBrowser1_DocumentComplete`:这是一个事件处理程序,当页面加载完成时被调用。
检测浏览器网页是否载入完毕例程-易语言
**DocumentComplete事件**:WebBrowser控件有一个重要的事件——DocumentComplete,当浏览器加载完一个完整的HTML文档时,这个事件会被触发。


