[英]how can i execute a javascript function in my default browser with vb.net
[英]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.