簡體   English   中英

如何使用VB.NET執行網頁上的javascript函數?

[英]How can I execute a javascript function that is on a web page using VB.NET?

我想做的是使用網絡瀏覽器轉到一個網站,然后模擬一次點擊。 當單擊常規按鈕時,我可以很容易地做到這一點,而不用處理javascript。 但似乎該網站具有處理我要模擬的點擊的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。

有任何想法嗎?

通常情況下,會執行document.getElementById(id).click() 轉換為用於托管Web瀏覽器的任何語言都應該很容易。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM