我有我的Vb.net的winform WebBrowser控件。現在我需要找到一種方法來檢測頁面是否重新加載或刷新。WebBrowser控件或刷新
到WebBrowser1_DocumentCompleted
類似。
例子: WebBrowser1_DocumentOnLoad
,或WebBrowser1_DocumentOnRefreshed
我有我的Vb.net的winform WebBrowser控件。現在我需要找到一種方法來檢測頁面是否重新加載或刷新。WebBrowser控件或刷新
到WebBrowser1_DocumentCompleted
類似。
例子: WebBrowser1_DocumentOnLoad
,或WebBrowser1_DocumentOnRefreshed
dim wb as new webbrowser
wb.navigate(url)
do while wb.ReadyState <> WebBrowserReadyState.Complete
application.doevents()
loop
wb.refresh()
do while wb.ReadyState <> WebBrowserReadyState.Complete
application.doevents()
loop
msgbox("refreshed")
我想他是問,他想知道用戶是否刷新頁面,而不是如何自己做。 – 2012-08-31 13:11:33
您需要攔截BeforeNavigate2事件,如果是針對當前加載在WB控制完全相同的網址(BN2事件提供一個URL參數供您閱讀和測試,並且您的WB.LocationURL或WB.Document.URL可以告訴您WB控制的當前URL,以便您可以將其與您的WB控件進行比較。
S o,當你攔截BeforeNavigate2事件時,你可以在那裏做比較,你也可以在DocumentComplete期間做任何你喜歡的事情。沒有OnRefresh事件不幸(我知道),所以給我的方法一試,讓我知道你如何相處,如果你需要任何進一步的幫助。
乾杯。從人
幫助? – 2012-08-09 09:48:00
看看我的答案,我認爲它應該可以解決你的問題。 – 2012-08-31 13:15:22