开发者

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

What I am trying to do is go to a website using a webbrowser, and then simulate a click. I can do this easy enough when the click is on a regular button, not handling javascript. But it seems that the website has a javascript function handling the click that I want to simulate:

<script language='JavaScript' type='text/javascript'><!-- function setgotopageNR() { if (document.go开发者_运维技巧topageform.gotopage_reverse.value=='1') { document.gotopageform.page.value=8+1-document.gotopageform.gotopage.value; } else { document.gotopageform.page.value=document.gotopageform.gotopage.value; } } //--></script>

I have tried various solutions found through googling, such as WebBrowser1.Document.InvokeScript, also opening the website in internet explorer and then converting its document to IHTMLDocument2 and getting its parent window as IHTMLWindow2 and then using execScript.

Any ideas?


Normally one would do document.getElementById(id).click(). It should be easy to convert to whatever language you are using to host web browser.

If click does not work please post more details on solutions you've already tried and what problems you got.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜