如何在MSHTML中设置整个HTML?如何在MSHTML中设置整个HTML?
我使用这个任务努力:
(Document as IHTMLDocument3).documentElement.innerHTML := 'abc';
,但我得到了错误:
"Target element invalid for this operation"
我使用
(Document as IHTMLDocument2).write
也试过,但这种形式只能增加HTML进入正文部分,我需要替换所有的HTML源代码。
有人知道我是如何做到这一点的?
在此先感谢。
Thaks。它工作完美。 – 2010-03-22 11:59:07
清除文档的正确方法是将导航()改为“about:blank”。 – 2010-03-24 10:11:36
Navigate的问题在于它是异步的,因此您必须记住/替换相应的事件处理程序,并在稍后恢复它,这似乎是错误的。我承认我没有广泛地测试上述Clear程序。它有问题吗?另一种选择可能是从一个空的(或最小的html字符串)流加载。 – 2010-03-24 10:22:50