用cs code怎么运行javascript
时间: 2023-09-27 09:08:21 浏览: 42
使用以下步骤在 C# 代码中运行 JavaScript:
1. 导入 System.Windows.Forms 命名空间,该命名空间包含 WebBrowser 控件,可以用来加载和执行 JavaScript 代码。
```
using System.Windows.Forms;
```
2. 创建一个 WebBrowser 控件实例,并将其添加到窗体中。
```
WebBrowser webBrowser = new WebBrowser();
this.Controls.Add(webBrowser);
```
3. 使用 WebBrowser 控件的 Document 属性获取当前加载的 HTML 文档,并使用 InvokeScript 方法执行 JavaScript 代码。
```
HtmlDocument doc = webBrowser.Document;
doc.InvokeScript("alert", new string[] { "Hello, world!" });
```
上面的代码将在 WebBrowser 控件中弹出一个提示框,显示 "Hello, world!"。
注意:如果 JavaScript 代码需要访问和修改 HTML 文档中的元素,需要等待 WebBrowser 控件完成加载和解析 HTML 文档后再执行 JavaScript 代码。可以使用 DocumentCompleted 事件来判断是否加载完成。
```
webBrowser.DocumentCompleted += (sender, e) => {
HtmlDocument doc = webBrowser.Document;
doc.InvokeScript("alert", new string[] { "Document loaded!" });
};
```
上面的代码将在 HTML 文档加载完成后弹出一个提示框,显示 "Document loaded!"。