2011-09-27 81 views
0

我想要做的是使用瀏覽器訪問網站,然後模擬點擊。當點擊是在一個普通的按鈕上,而不是處理javascript時,我可以很容易地做到這一點。但似乎該網站有一個JavaScript函數處理,我想模擬點擊:如何執行使用VB.NET的網頁上的JavaScript函數?

<script language='JavaScript' type='text/javascript'><!-- function setgotopageNR() { if (document.gotopageform.gotopage_reverse.value=='1') { document.gotopageform.page.value=8+1-document.gotopageform.gotopage.value; } else { document.gotopageform.page.value=document.gotopageform.gotopage.value; } } //--></script> 

我曾嘗試通過谷歌上搜索發現,各種解決方案,如WebBrowser1.Document.InvokeScript,也打開該網站在Internet Explorer然後將其文檔轉換爲IHTMLDocument2並將其父窗口轉換爲IHTMLWindow2,然後使用execScript。

任何想法?

+0

你是什麼意思,「去一個網站」? – Pointy

+0

這是一個有趣的問題,有一個有趣的答案? –

+0

請花時間重新構建您的問題,以確切地說明您想要完成的任務(例如,我希望能夠在控制檯中運行javascript以對抗第三方網站來模擬點擊,或者我希望能夠註冊一個啓動腳本,當我的頁面加載模擬點擊,或者我想運行一個IFrame中的第三方網站,並模擬從父母點擊)。記住要花時間好好設計你的問題,你會發現你得到了你需要的答案。 – Gent

回答

0

通常人們會做document.getElementById(id).click()。應該很容易轉換爲您用來託管網頁瀏覽器的任何語言。

如果click不起作用,請發佈更多關於您已經嘗試的解決方案以及您遇到的問題的詳細信息。

相關問題