WebBrowser control execution script in WinForm

Source: Internet
Author: User

In practical applications we may need the WebBrowser control to proactively execute the script we need, and there are two ways to execute the script now.

1, WebBrowser control loading script, simple and convenient, suitable for short scripts, unable to perform complex operations.

Webbrowser.navigate ("javascript:editor.areaToFrame ();d Ocument.getelementbyid (' articlepostbtn '). Click (); ");

The equivalent of you in the browser address bar, directly input script to execute.

2, using the dynamic library provided by Microsoft, namely Microsoft.mshtml.dll.

// Introducing Namespaces using mshtml; // get DOM Object IHTMLDocument2 Doc2 = (IHTMLDocument2) webBrowser.Document.DomDocument; // Execute Script " JavaScript ");

When adding a reference, there may be a case where the assembly cannot be found, and the direct Baidu download is available. Please remember the unique name "Microsoft.mshtml.dll".

Bo Master Station, pay attention to it people health and wellness. A good man is difficult to do net

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.