WebBrowser 控件的JS弹窗
时间: 2023-12-06 07:45:19 浏览: 68
js网页弹窗
WebBrowser 控件是用于在 Windows 窗体应用程序中显示 Web 内容的控件,它可以通过编程方式调用 JavaScript 代码来实现弹窗。下面是一个简单的示例,演示了如何通过 WebBrowser 控件调用 JavaScript 弹窗:
```csharp
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.InvokeScript("alert", new object[] { "Hello World!" });
}
```
上述代码中,button1_Click 方法会在用户单击按钮时被调用,它通过调用 webBrowser1 控件的 Document 属性,然后调用其中的 InvokeScript 方法来执行 JavaScript 弹窗。该方法接受两个参数:要执行的 JavaScript 函数名和要传递给该函数的参数。在本例中,我们使用 alert 函数来弹出一个消息框,消息框中包含字符串 "Hello World!"。
需要注意的是,如果 Web 页面中存在多个框架或窗口,可能需要使用其他方法来获取要调用的框架或窗口的 DOM 对象。此外,如果 Web 页面中禁用了 JavaScript 弹窗,则无法通过上述方法显示弹窗。
阅读全文