DocumentCompleted将在加载所有dom元素(图像,flash等)后工作。我正在等待所有dom元素下载到本文档。如何定义何时加载documnet(页面)(当客户端看到页面时)?是否有任何事件要定义何时将文件加载到客户端?
答案 0 :(得分:1)
为什么不让页面举起活动?例如,像:
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace TestWebBrowser
{
[ComVisible(true)]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
webBrowser1.ObjectForScripting = this;
webBrowser1.DocumentText = @"
<html>
<body onLoad='jscript:window.external.DocumentLoaded();'>
<img src=""http://www.nasa.gov/images/content/464377main_image_1695_1600-1200.jpg"" />
</body>
</html>";
}
public void DocumentLoaded()
{
MessageBox.Show("Document Finished Loading.");
}
}
}
在上面的示例中,页面使用 onLoad()事件在页面加载完成后通知表单。
希望这有帮助。