透過VB.NET呼叫WebBrowser控制項內的JavaScript Function

摘要:透過VB.NET呼叫WebBrowser控制項內的JavaScript Function

小喵最近碰到這樣的狀況

由於合作廠商的系統是外包的,因此不太可能因為我們公司的需求而做系統的改變,而該系統提供網頁的查詢資料,但是有分頁,分頁數多達數百頁(假設300頁),因此如果每天要把所有的資料取下來,並且加以整理,然後整合到自己的系統裡,那需要耗費相當的人力。(可以想像一個人從上班後開始登入、進入資料畫面、開始這三百頁的點選。還要剔除不符合的資料,然後放到一個檔案,這個人每天光做這些就下班了!!)

於是小喵決定寫一個程式來解決這樣的問題,在VB.NET 2005裡面有個WebBrowser可以讓小喵在VB.NET裡面處理,可是問題來了,怎麼與網頁中的JavaScript結合讓他翻頁呢??

其實方式很簡單,假設下一頁有個JavaScript的Function名稱為PageDown(),那麼小喵只需要在程式裡面下

Me.WebBrowser1.Navigate("javascript:PageDown()")

 

這樣就能夠呼叫到啦!!

 


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6)