1

我正在尝试使用 vbscript 从 iframe 中删除 HTML。有什么体面的方法可以做到这一点吗?这是我在网上找到的唯一建议,它是从主页中提取 HTML,而不是 iframe:

pageHTML = ie.document.All("ExternalQuestionIFrame").Document.Body.innerHTML

ExternalQuestionIFrame 是名称属性。没有 ID 标记。

4

1 回答 1

0

也许试试 iFrame 的 contentWindow。

Set myFrame = ie.document.getElementByID("ExternalQuestionIFrame")
Set internalContent = myFrame.contentWindow
pageHTML = internalContent.Document.Body.innerHTML

这可能可以清理成一个单行,但我喜欢一次将我的对象设置为一小块。

contentWindow 参考:http ://www.w3schools.com/jsref/prop_frame_contentwindow.asp

于 2012-11-13T19:29:07.740 回答