全部評論(1條)
-
- 雪知道1 2016-08-21 00:00:00
- 一、通過DocumentCompleted 事件
通過每一次讀取webBrowser.ReadyState,如同上前面所列的一樣,每一次DocumentCompleted完成之事都會置ReadyState為Complete ,所以還是無法準(zhǔn)確判斷網(wǎng)頁是否完成準(zhǔn)確的判斷。
下面看看我的代碼:
private void Delay(int
Millisecond
)//延遲系統(tǒng)時間,但系統(tǒng)又能同時能執(zhí)行其它任務(wù);{DateTime current = DateTime.Now;
while (current.AddMilliseconds(
Millisecond
) DateTime.Now){Application.DoEvents();//轉(zhuǎn)讓控制權(quán)}return;}主要的函數(shù): private bool WaitWebPageLoad(){int i=0;string sUrl;
while (true){Delay(50);//系統(tǒng)延遲50毫秒,夠少了吧!
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete) //先判斷是否發(fā)生完成事件。{if (!webBrowser1.IsBusy)//再判斷是瀏覽器是否繁忙{i = i + 1;if (i == 2)//為什么 是2呢?因為每次加載frame完成時就會置IsBusy為false,未完成就就置IsBusy為false,你想一想,加載一次,然后再一次,再一次...... Z后一次.......{sUrl = webBrowser1.Url.ToString();
if (sUrl.Contains("res")) //這是判斷沒有網(wǎng)絡(luò)的情況下{return false;}else{return true;}}continue;}i=0;}}}//當(dāng)然你也可以加上超時的情況,那就讓你自己解決了。 -
贊(1)
回復(fù)(0)
熱門問答
- 如何提高 webbrowser加載網(wǎng)頁速度
2015-11-22 22:21:02
455
1
- 如何提高 webbrowser加載網(wǎng)頁速度
2016-08-20 10:22:27
481
1
- vb 判斷webbrowser加載網(wǎng)頁完成
- 我用webbrowser打開一個網(wǎng)頁,這個網(wǎng)頁打開有點慢。所以想讓他在未加載完成前讓他不顯示。加載完成后再顯示出來。這個代碼要怎么寫哦?謝謝了!... 我用webbrowser打開一個網(wǎng)頁,這個網(wǎng)頁打開有點慢。所以想讓他在未加載完成前讓他不顯示。加載完成后再顯示出來。這個代碼要怎么寫哦? 謝謝了! 展開
2010-10-28 13:13:30
493
4
- webbrowser第二次加載網(wǎng)頁無法使用busy屬性
- diyi次加載網(wǎng)頁如:WebBrowser1.Navigate"mail.163.com"'待網(wǎng)頁加載完成DoUntilWebBrowser1.Busy=FalseDoEventsLoop正常,再加載其他網(wǎng)頁使用DoUntilWebBrowser1.Busy=FalseDoEventsL... diyi次加載網(wǎng)頁如: WebBrowser1.Navigate "mail.163.com" '待網(wǎng)頁加載完成 Do Until WebBrowser1.Busy = False DoEvents Loop 正常,再加載其他網(wǎng)頁使用 Do Until WebBrowser1.Busy = False DoEvents Loop 好像就不管了 ,怎么辦 展開
2009-10-27 19:56:28
332
1
- 如何提升Win10系統(tǒng)網(wǎng)頁加載速度
2016-11-16 17:58:23
565
2
- 如何使WebBrowser 加載 本地網(wǎng)頁時候一起加載網(wǎng)頁上引用的js
2016-08-16 22:33:17
499
1
- webbrowser加載網(wǎng)頁中的圖片怎么另存到本地
2016-12-14 10:57:02
303
1
- 如何重新加載網(wǎng)頁
- Z近打開QQ校友總是顯示“糟糕!此鏈接好像已損壞。”要求重新加載網(wǎng)頁,可我加載了幾次總無法弄好,請各位賜教。... Z近打開QQ校友總是顯示“糟糕!此鏈接好像已損壞。”要求重新加載網(wǎng)頁,可我加載了幾次總無法弄好,請各位賜教。 展開
2009-05-01 14:05:34
524
3
- c# webBrowser加載網(wǎng)頁后只有Name屬性怎么找控件
- HtmlElementUserName=webBrowser1.Document.All["yqmc"];這樣是不行的,userName運行是NullHtmlElementuser=webBrowser.Document.GetElementById("user");這樣也不行。把源代碼放到一... HtmlElement UserName = webBrowser1.Document.All["yqmc"];
這樣是不行的,userName運行是Null
HtmlElement user = webBrowser.Document.GetElementById("user");
這樣也不行。
把源代碼放到一個HTM文件里加載能找到,直接加載網(wǎng)絡(luò)上的頁面就不行。會不會跟有form有關(guān)?
我是做一個設(shè)備添加頁面的輔助程序。我截幾個吧。 展開儀器名稱*規(guī)格*
2009-12-17 03:21:19
459
4
- C# webbrowser 設(shè)置加載網(wǎng)頁style 報錯該類型對象不支持屬性
- HtmlElementstyle1=Mywbbrowser.Document.GetElementById("Style1");style1.InnerHtml=txtStyle.Text;//style1是head下面的... HtmlElement style1 = Mywbbrowser.Document.GetElementById("Style1"); style1.InnerHtml = txtStyle.Text; //style1是head下面的 展開
2013-05-27 23:16:44
432
1
- webview加載網(wǎng)頁如何讓它加載電腦格式的網(wǎng)頁,不加載手機格式
- 這么一種情況。一個網(wǎng)頁有電腦版和手機版,如何讓webview只加載的電腦版不加載手機版... 這么一種情況。一個網(wǎng)頁有電腦版和手機版,如何讓webview只加載的電腦版不加載手機版 展開
2017-06-24 00:30:40
456
1
- C++ cocos2d-x 大神求助如何加載網(wǎng)頁!
- 希望大神給我個安卓平臺加載網(wǎng)頁和ios加載網(wǎng)頁的例子。我是學(xué)cocos2d-x的新手希望告訴我加到什么文件下,如何調(diào)用都講清楚點!!謝謝了... 希望大神給我個安卓平臺加載網(wǎng)頁和ios加載網(wǎng)頁的例子。我是學(xué)cocos2d-x的新手 希望告訴 我加到什么文件下,如何調(diào)用都講清楚點!!謝謝了 展開
2013-08-18 04:00:14
446
1
- 網(wǎng)頁加載不出來怎么弄
2018-07-25 02:15:01
396
2
- 如何讓chrome每次加載網(wǎng)頁都加載Z新的
2017-10-18 06:56:36
335
1
- 如何獲得WebView網(wǎng)頁加載完成這個事件
2015-12-19 07:32:19
624
2
- android 用什么加載網(wǎng)頁
2016-12-04 21:43:20
251
1
- 易語言自動加載網(wǎng)頁內(nèi)容
- 比如,我進入一個視頻源文件的下地址,他會出現(xiàn)一個IE下載窗口,要求下載這個MP4文件,而我想用易語言自動加載他(不被用戶看到,不可視)額,簡單來說,我的意思就是,怎么隱蔽調(diào)用I... 比如,我進入一個視頻源文件的下地址,他會出現(xiàn)一個IE下載窗口,要求下載這個MP4文件,而我想用易語言自動加載他(不被用戶看到,不可視) 額,簡單來說,我的意思就是,怎么隱蔽調(diào)用IE下載窗口? 展開
2012-09-07 23:01:17
455
1
- 如何提高血液流動的速度
2017-02-21 23:12:21
440
1
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評論
登錄后參與評論